|
100%测试通过单片机实例编程 WWW.51C51.COM自学单片机的网站,中国编程技术普及推广第一站
|
|
难度分类提示:以流水灯为1级最低,数字钟为5级最高,学习者可根据自己的情况逐步进行,一般1个月实践即可初步掌握小有所成;学习原则循序渐进,理论,实践,理论...理解吃透每一句的意思,修改程序并达到结果。教材推荐:1北航:单片机轻松入门。2清华:单片机实践与应用。
手把手教你学单片机 其他推荐:单片机电视教程(1-24课全程录像)器材推荐:XL600单片机试验仪
XL2000单片机试验仪 | ||
![]() 跑灯程序 | 8led.asm八个左右跑马灯。 | 难度等级1 |
| p1-8.asm八个左右跑马灯的另外一个程式。 | 难度等级1 | |
| 2-8led.asmp1口八个灯作二进制加法。 | 难度等级1 | |
| 3-8LED.asmP1口八个灯做3路跑动显示。 | 难度等级1 | |
| int1.asmp1.1中断方式闪烁 | 难度等级2 | |
int01.asm按P32后全部闪烁5次后继续循环亮,中断应用。 | 难度等级2 | |
| int8led.asm;开机循环,按p32后暂停喇叭响,中断应用。 | 难度等级2 | |
| iotest.asm 跑马灯的端口测试程序, 用于仿真器或者芯片测试 | 难度等级1 | |
键盘控制 | 162JZ.asm4*4矩阵键盘1602液晶显示键值标准示范程序 | 难度等级3 |
| 128JZ.asm4*4矩阵键盘12864液晶显示键值标准示范程序 | 难度等级3 | |
| LEDJZ.asm4*4矩阵键盘数码管显示键值标准示范程序 | 难度等级3 | |
| keymusic.asm16键电子琴,喇叭p33键盘p1可以任意弹奏音乐 | 难度等级3 | |
| diskey.asm分别按16个键盘显示分别显示数字123A456B789C*0#D | 难度等级2 | |
| keywei.asm矩阵按键/移位显示程序,按键后显示键名,并移位 | 难度等级2 | |
| keymic.asm;按P3口的小键盘喇叭发出不同频率的声音 | 难度等级2 | |
| I602ASC.asm1602液晶矩阵按键输入器:键盘P1口,按键液晶显示数字 | 难度等级4 | |
![]() 简单按键 | p32-12.asm p3.2小键盘控制p1.2发光管的程序。 | 难度等级1 |
| p33key05.asmp3.3小键盘控制p1.3led,瞬间亮,0.5s熄灭。 | 难度等级1 | |
| p3355.asm p3.3小键盘控制p1.3led,0.5s亮,0.5s熄灭。 | 难度等级1 | |
| keyshuzi.asm四个小键盘控制的数字显示,简单的键盘程序 | 难度等级1 | |
| 9jishu.asm 一位计数器,按p3.2数码管加1,到9后回 | 难度等级2 | |
| 9jishubb.asm一位计数器,按p3.2数码管加1,到9后小喇叭 | 难度等级2 | |
| 9999jishu.asm6位数的计数器源程序,0一直999999,按p3.2计数 | 难度等级2 | |
| keyled.asm 四个小键盘控制的花样彩灯; | 难度等级3 | |
![]() 液晶显示 | 4KEY1602.asm键盘控制的1602液晶。P3.2,P3.3,P3.4,P3.5分别显示4句话 | 难度等级2 |
| 1602LOGO.asm为驱动0802液晶显示器的51测试网logo程序直接使用 | 难度等级2 | |
| 16022LOGO.asm为驱动0802液晶显示器的双屏切换广告演示 | 难度等级2 | |
| 160216DIS.asm1602液晶16位键盘的控制程序1602显示按键的值 | 难度等级3 | |
| 1602A.asm.为驱动1602液晶显示器显示一个字母A的源程序。最基本的程序 | 难度等级2 | |
| 12864zk.asm12864中文字库液晶的综合演示(适用XL2000,600试验仪) | 难度等级4 | |
| 160209.asm为1602液晶显示器的全屏显示0-9驱动程序 | 难度等级2 | |
| 16029999.asm液晶的6位计数器程序 | 难度等级3 | |
![]() 综合程序 | ledping.asm 16*16汉字led屏,效果图倚天一出宝刀屠龙 | 难度等级3 |
| 24c02.asm 为24c02储存计数器程序,断电数据保持 | 难度等级3 | |
| bianpin.asm变频输出!按p3.2连续输出50hz,1KHZ,1KHZ窄脉冲,停止。 | 难度等级3 | |
| dianzizhong.asm 实用单片机电子钟 每日误差小于5s! | 难度等级4 | |
| yejing.asm 遥控液晶吴涛的演示遥控液晶按遥控器液晶将显示遥控器键值 | 难度等级3 | |
ps2.asm PS2键盘的演示程序把电脑的键盘插入键盘接口。按键有显示. | 难度等级5 | |
| NE555.asm 6位数的计数器 可以从0一直到999999,NE555的输出口P3.5计数 | 难度等级3 | |
| 12864.asm标准12864液晶(中文字库)本站经典奉献原理+照片+程序! | 难度等级5 | |
![]() 遥控通信 | 6221.asm红外线遥控显示数码管1234567890的程序 | 难度等级3 |
| yaokong.asm遥控器测试程序按任意键试验版数码管指示灯闪烁。 | 难度等级3 | |
| 6221b.asm遥控器控制显示0123456789abcdef数据保持 | 难度等级3 | |
| 6221c.asm30路遥控开关 | 难度等级3 | |
| YT232-KEY.asm串口通信程序(通信速度4800晶体12M) | 难度等级2 | |
| 232shuzi.asm串口通信程序(通信速度4800晶12M) | 难度等级2 | |
| S232.asm串行口双向通信程序 (通信速度4800晶12M) | 难度等级2 | |
| 232.asm串口通信程序(通信速度9600,晶体11.0592M) | 难度等级2 | |
![]() 小喇叭 | dida.asm 小喇叭的警报器。 | 难度等级1 |
| p33didi.asm小喇叭发出嘀声。 | 难度等级1 | |
| p33dida.asm小喇叭发出救护车的声音。 | 难度等级1 | |
| HAPPY.asm小喇叭唱歌祝你生日快乐。 | 难度等级1 | |
| music.asm小喇叭唱歌祝你平安; | 难度等级2 | |
| 8music.asm;八月桂花香唱歌程序。 | 难度等级2 | |
| 8yinhe.asm;应天津网友张默的要求编制的8音盒程序。 | 难度等级2 | |
| p33pa.asm;小喇叭的爬音演奏 | 难度等级2 | |
![]() 步进电机 | abdian.asm步进电机正反快慢程序 | 难度等级1 |
| dianji.asm 步进电机正转,反转各3圈 | 难度等级1 | |
| keyd.asm 步进电机控制程序p3.2正转,p3.3反转,p3.4停止 | 难度等级3 | |
| 6221mada.asm遥控电机程序,按遥控器0-9步进电机正转0-9步, | 难度等级4 | |
| xldj.asm步进电机正反转控制器 步进角为 7.5度,一圈 360 度。 | 难度等级2 | |
| djjj.asm步进电机启动时,转速由慢到快逐步加速。 | 难度等级4 | |
| ykmd.asm按遥控器6号 键按下,步进电机正转,LCD1602 显示>>>> | 难度等级5 | |
| lcd1602dj.asmLCD1602显示 步进电机控制器速度方向圈数可调 | 难度等级5 | |
![]() 计数器 | 999jishu.asm按p3.2计数,开机显示000000 | 难度等级3 |
| 9jishu.asm;一位计数器,按p3.2数码管加1,到9后回0 | 难度等级3 | |
| 9keybb.asm按p3.2数码管加1,到9后回0,同时小喇叭响一下报警 | 难度等级3 | |
| daojishi.asm 倒计时器开机默认为15秒,p32启动键 | 难度等级3 | |
| setkey.asm可预制的倒计时钟,p35个位,p34十位 | 难度等级4 | |
| MIAOBIAO.asmxl系列单片机实验仪演示程序 数码管秒表计时 | 难度等级4 | |
| 6jishu.asm6位数的计数器源程序,可以从0一直到999999,开机显示000000 | 难度等级3 | |
| lcdmiaobiao.asmxl系列单片机实验仪演示程序 1602液晶秒表程序 | 难度等级5 | |
![]() 数码管 | clock.asm六位数码管时钟程序直接使用 | 难度等级5 |
| led895152.asm显示895152同时8个小灯跑动直接使用 | 难度等级3 | |
| 012345.asm为数码管显示012345的程序。 | 难度等级2 | |
| 8051.asm显示8051数字的程序。 | 难度等级2 | |
| test.asm测试程序轮流显示1-7,流水灯。 | 难度等级2 | |
| 0099.asm数码管显示100位计数器 | 难度等级2 | |
| shu09.asm定时中断实现显示,第一位显示0,第二位在0-9之间循环 | 难度等级2 | |
| ABCDEF.asm开机显示012345,如果按下P32显示ABCDEF | 难度等级2 | |
![]() 数模模数 | fangbo.asm adc0832的基本应用,方波发生器 | 难度等级3 |
| sanjiao.asm adc0832的基本应用,三角波发生器 | 难度等级2 | |
| zhengxuan.asm adc0832的基本应用,正旋波发生器 | 难度等级2 | |
| tixing.asm adc0832的基本应用,梯形波发生器 | 难度等级2 | |
| 0804.asm0804的基本应用,转动电位器,P0口显示取到的数 | 难度等级2 | |
| 0804hong.asmadc0804制作的温度控制器,设一个加热器p2.0 | 难度等级2 | |
| ad09.asm AD0804控制程序,数码管依次显示1-9,0,ABCDE, | 难度等级3 | |
| ad255.asm 转动电位器,数码管后三位依次显示000-255, | 难度等级4 | |
![]() 说明程序 | 系统简介 | 难度等级0 |
| 18led.asm XL2000实验1 最简单的八路跑马灯 | 难度等级1 | |
| 18led.asm XL2000实验2 用xl2000试验仪做8路彩灯控制器 | 难度等级1 | |
| 3keyled.asm XL2000实验3 8路指示灯读出8路拨动开关的状态 | 难度等级1 | |
| 4led7447.asm XL2000 数码管静态扫描 | 难度等级2 | |
| 58led.asm XL2000实验5 数码管动态扫描显示01234567 | 难度等级2 | |
| 6k0123.asm XL2000实验6 端口按键判断技术(按键显示数字) | 难度等级2 | |
| 7juzhen.asm XL2000实验7 矩阵按键识别技术 | 难度等级3 | |
![]() 说明程序 | 8fled.asm XL2000实验874LS14反向器实验 | 难度等级1 |
| 9ls138.asm XL2000实验9 74LS138 38译码器部分实验 | 难度等级1 | |
| 10164.asm XL2000实验10 74LS164 串入并出实验 | 难度等级1 | |
| 11165.asm XL2000实验1174LS165并入串出实验 | 难度等级1 | |
| 12dac.asm XL2000实验12DA转换dac0832的原理与应用 | 难度等级2 | |
| 13ad0804.asm XL2000实验13
模拟/数字转换器ADC0804 | 难度等级2 | |
| 14laba.asm XL2000实验14 小喇叭警报器试验 | 难度等级2 | |
| 15yk.asm XL2000实验15红外线遥控试验 | 难度等级3 | |
![]() 说明程序 | 16hanzi.asm 实验16汉字显示屏显示倚天一出宝刀屠龙 | 难度等级2 |
| 17lcd.asm XL2000 实验17 1602液晶显示屏显示A | 难度等级1 | |
| 188155.asm XL2000实验18
8155试验 | 难度等级1 | |
| n2402.asm XL2000实验19 24C02储存开机次数实验 | 难度等级2 | |
| dianji.asm XL2000 实验20 步进电机实验 | 难度等级2 | |
| 9346p.asm XL2000实验21 93c46 演示程序 | 难度等级2 | |
| s232.asm XL2000实验22串行双向通信实验 | 难度等级2 | |
| 18b20.asm XL2000综合实验18B20数字温度显示系统 | 难度等级4 | |
后缀为ASM的文件为上述程序的汇编源程序,读者可利用c51eval,keil等工具修改研究 特别声明:未经同意,不得转载。特别鸣谢:平凡单片机世界平凡老师 无线电杂志社房桦老师 电子报单片机公共实验室李巍老师 |