学林电子

english

本公司淘宝网店

51测试网  入门教程  单片机c语言  单片机学习实例   单片机问答  遥控和电机  液晶显示  XL2000开发板  自制编程器  

论文资料  应用技术   单片机图书馆   电子技术图书  品质技术   软件下载   产品介绍   如何购买  进入论坛

    

已测试的单片机实例

 

 难度分类提示:以流水灯为1级最低,数字钟为5级最高,学习者可根据自己的情况逐步进行,一般1个月实践即可初步掌握小有所成;学习原则循序渐进,理论,实践,理论...理解吃透每一句的意思,修改程序并达到结果。教材推荐:1北航:单片机轻松入门。2清华:单片机实践与应用。 手把手教你学单片机  其他推荐:单片机电视教程(1-24课全程录像)器材推荐XL600单片机试验仪   XL2000单片机试验仪

 

跑灯程序

8led.asm八个左右跑马灯。                 

p1-8.asm八个左右跑马灯的另外一个程式。         

2-8led.asmp1口八个灯作二进制加法。     

3-8LED.asmP1口八个灯做3路跑动显示。     

int1.asmp1.1中断方式闪烁                     

int01.asm按P32后全部闪烁5次后继续循环亮,中断应用。

int8led.asm;开机循环,按p32后暂停喇叭响,中断应用。

iotest.asm 跑马灯的端口测试程序, 用于仿真器或者芯片测试

难度等级1

难度等级1

 难度等级1

难度等级1

难度等级2

难度等级2

难度等级2

难度等级1

键盘控制

162JZ.asm4*4矩阵键盘1602液晶显示键值标准示范程序

128JZ.asm4*4矩阵键盘12864液晶显示键值标准示范程序

LEDJZ.asm4*4矩阵键盘数码管显示键值标准示范程序

keymusic.asm16键电子琴,喇叭p33键盘p1可以任意弹奏音乐

diskey.asm分别按16个键盘显示分别显示数字123A456B789C*0#D

keywei.asm矩阵按键/移位显示程序,按键后显示键名,并移位 

keymic.asm;按P3口的小键盘喇叭发出不同频率的声音      

I602ASC.asm1602液晶矩阵按键输入器:键盘P1口,按键液晶显示数字 

难度等级3

难度等级3

 难度等级3

难度等级3

难度等级2

难度等级2

难度等级2

难度等级4

简单按键

p32-12.asm  p3.2小键盘控制p1.2发光管的程序。              

p33key05.asmp3.3小键盘控制p1.3led,瞬间亮,0.5s熄灭。   

p3355.asm   p3.3小键盘控制p1.3led,0.5s亮,0.5s熄灭。     

keyshuzi.asm四个小键盘控制的数字显示,简单的键盘程序    

9jishu.asm 一位计数器,按p3.2数码管加1,到9后回

9jishubb.asm一位计数器,按p3.2数码管加1,到9后小喇叭

9999jishu.asm6位数的计数器源程序,0一直999999,按p3.2计数

keyled.asm  四个小键盘控制的花样彩灯;

难度等级1

难度等级1

 难度等级1

难度等级1

难度等级2

难度等级2

难度等级2

难度等级3

液晶显示

4KEY1602.asm键盘控制的1602液晶。P3.2,P3.3,P3.4,P3.5分别显示4句话

1602LOGO.asm为驱动0802液晶显示器的51测试网logo程序直接使用

16022LOGO.asm为驱动0802液晶显示器的双屏切换广告演示

160216DIS.asm1602液晶16位键盘的控制程序1602显示按键的值

1602A.asm.为驱动1602液晶显示器显示一个字母A的源程序。最基本的程序

12864zk.asm12864中文字库液晶的综合演示(适用XL2000,600试验仪)

160209.asm为1602液晶显示器的全屏显示0-9驱动程序

16029999.asm液晶的6位计数器程序

难度等级2

难度等级2

 难度等级2

难度等级3

难度等级2

难度等级4

难度等级2

难度等级3

综合程序

ledping.asm 16*16汉字led屏,效果图倚天一出宝刀屠龙    

24c02.asm 为24c02储存计数器程序,断电数据保持

bianpin.asm变频输出!按p3.2连续输出50hz,1KHZ,1KHZ窄脉冲,停止。

dianzizhong.asm 实用单片机电子钟 每日误差小于5s!  

yejing.asm 遥控液晶吴涛的演示遥控液晶按遥控器液晶将显示遥控器键值

ps2.asm  PS2键盘的演示程序把电脑的键盘插入键盘接口。按键有显示.

NE555.asm 6位数的计数器 可以从0一直到999999,NE555的输出口P3.5计数

12864.asm标准12864液晶(中文字库)本站经典奉献原理+照片+程序!     

难度等级3

难度等级3

 难度等级3

难度等级4

难度等级3

难度等级5

难度等级3

难度等级5

遥控通信

6221.asm红外线遥控显示数码管1234567890的程序

yaokong.asm遥控器测试程序按任意键试验版数码管指示灯闪烁。

6221b.asm遥控器控制显示0123456789abcdef数据保持

6221c.asm30路遥控开关

YT232-KEY.asm串口通信程序(通信速度4800晶体12M)

232shuzi.asm串口通信程序(通信速度4800晶12M)    

S232.asm串行口双向通信程序 (通信速度4800晶12M)    

232.asm串口通信程序(通信速度9600,晶体11.0592M)        

难度等级3

难度等级3 

难度等级3

难度等级3

难度等级2

难度等级2

难度等级2

难度等级2

小喇叭

dida.asm  小喇叭的警报器。             

p33didi.asm小喇叭发出嘀声。               

p33dida.asm小喇叭发出救护车的声音。            

HAPPY.asm小喇叭唱歌祝你生日快乐。

music.asm小喇叭唱歌祝你平安;    

8music.asm;八月桂花香唱歌程序。  

8yinhe.asm;应天津网友张默的要求编制的8音盒程序。  

p33pa.asm;小喇叭的爬音演奏

难度等级1

难度等级1

 难度等级1

难度等级1

难度等级2

难度等级2

难度等级2

难度等级2

步进电机

abdian.asm步进电机正反快慢程序

dianji.asm 步进电机正转,反转各3圈

keyd.asm 步进电机控制程序p3.2正转,p3.3反转,p3.4停止 

6221mada.asm遥控电机程序,按遥控器0-9步进电机正转0-9步,

xldj.asm步进电机正反转控制器 步进角为 7.5度,一圈 360 度。 

djjj.asm步进电机启动时,转速由慢到快逐步加速。

ykmd.asm按遥控器6号 键按下,步进电机正转,LCD1602 显示>>>> 

lcd1602dj.asmLCD1602显示 步进电机控制器速度方向圈数可调

难度等级1

难度等级1

 难度等级3

难度等级4

难度等级2

难度等级4

难度等级5

难度等级5

计数器

999jishu.asm按p3.2计数,开机显示000000

9jishu.asm;一位计数器,按p3.2数码管加1,到9后回0

9keybb.asm按p3.2数码管加1,到9后回0,同时小喇叭响一下报警

daojishi.asm  倒计时器开机默认为15秒,p32启动键

setkey.asm可预制的倒计时钟,p35个位,p34十位

MIAOBIAO.asmxl系列单片机实验仪演示程序 数码管秒表计时 

6jishu.asm6位数的计数器源程序,可以从0一直到999999,开机显示000000 

lcdmiaobiao.asmxl系列单片机实验仪演示程序 1602液晶秒表程序

难度等级3

难度等级3

 难度等级3

难度等级3

难度等级4

难度等级4

难度等级3

难度等级5

数码管

clock.asm六位数码管时钟程序直接使用        

led895152.asm显示895152同时8个小灯跑动直接使用      

012345.asm为数码管显示012345的程序。    

8051.asm显示8051数字的程序。

test.asm测试程序轮流显示1-7,流水灯。

0099.asm数码管显示100位计数器

shu09.asm定时中断实现显示,第一位显示0,第二位在0-9之间循环

ABCDEF.asm开机显示012345,如果按下P32显示ABCDEF

难度等级5

难度等级3

 难度等级2

难度等级2

难度等级2

难度等级2

难度等级2

难度等级2

数模模数

fangbo.asm  adc0832的基本应用,方波发生器

sanjiao.asm  adc0832的基本应用,三角波发生器

zhengxuan.asm adc0832的基本应用,正旋波发生器

tixing.asm adc0832的基本应用,梯形波发生器

0804.asm0804的基本应用,转动电位器,P0口显示取到的数 

0804hong.asmadc0804制作的温度控制器,设一个加热器p2.0

ad09.asm   AD0804控制程序,数码管依次显示1-9,0,ABCDE,

ad255.asm  转动电位器,数码管后三位依次显示000-255,

难度等级3

难度等级2

 难度等级2

难度等级2

难度等级2

难度等级2

难度等级3

难度等级4

说明程序

系统简介XL2000单片机综合仿真试验仪简介

18led.asm XL2000实验1 最简单的八路跑马灯

18led.asm  XL2000实验2  用xl2000试验仪做8路彩灯控制器

3keyled.asm  XL2000实验3 8路指示灯读出8路拨动开关的状态 

4led7447.asm  XL2000 数码管静态扫描 

58led.asm  XL2000实验5 数码管动态扫描显示01234567

6k0123.asm  XL2000实验6 端口按键判断技术(按键显示数字)

7juzhen.asm  XL2000实验7 矩阵按键识别技术

难度等级0

难度等级1

 难度等级1

难度等级1

难度等级2

难度等级2

难度等级2

难度等级3

说明程序

8fled.asm  XL2000实验874LS14反向器实验 

9ls138.asm  XL2000实验9  74LS138 38译码器部分实验

10164.asm   XL2000实验10 74LS164 串入并出实验

11165.asm  XL2000实验1174LS165并入串出实验

12dac.asm  XL2000实验12DA转换dac0832的原理与应用 

13ad0804.asm  XL2000实验13 模拟/数字转换器ADC0804

14laba.asm  XL2000实验14 小喇叭警报器试验

15yk.asm  XL2000实验15红外线遥控试验

难度等级1

难度等级1

 难度等级1

难度等级1

难度等级2

难度等级2

难度等级2

难度等级3

说明程序

16hanzi.asm  实验16汉字显示屏显示倚天一出宝刀屠龙

17lcd.asm XL2000 实验17  1602液晶显示屏显示A 

188155.asm XL2000实验18  8155试验

n2402.asm  XL2000实验19 24C02储存开机次数实验

dianji.asm XL2000 实验20    步进电机实验

9346p.asm  XL2000实验21  93c46 演示程序

s232.asm  XL2000实验22串行双向通信实验 

18b20.asm  XL2000综合实验18B20数字温度显示系统 

难度等级2

难度等级1

 难度等级1

难度等级2

难度等级2

难度等级2

难度等级2

难度等级4

后缀为ASM的文件为上述程序的汇编源程序,读者可利用keil等工具修改研究 特别声明:未经同意,不得转载。

特别鸣谢:平凡单片机世界平凡老师 无线电杂志社房桦老师 电子报单片机公共实验室李巍老师 

WWW.51C51.COM自学单片机的网站,中国编程技术普及推广第一站