单片机汇编程序实例

上传人:平*** 文档编号:14165994 上传时间:2017-10-28 格式:DOC 页数:9 大小:37.72KB
返回 下载 相关 举报
单片机汇编程序实例_第1页
第1页 / 共9页
单片机汇编程序实例_第2页
第2页 / 共9页
单片机汇编程序实例_第3页
第3页 / 共9页
单片机汇编程序实例_第4页
第4页 / 共9页
单片机汇编程序实例_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《单片机汇编程序实例》由会员分享,可在线阅读,更多相关《单片机汇编程序实例(9页珍藏版)》请在金锄头文库上搜索。

1、 单片机程序入门小例子(汇编语言)声明:以下 3 个例子都是正确的,都已经验证过。希望能给刚刚学习单片机的人一点参考。编写人:大连民族学院自动化专业例 1:流水灯(加按键)ORG 0000HKEY1:MOV A,#0FEHCLR CLOOP1:MOV P2,ARLC AACALL DELAYJNB P3.7,KEY2LJMP LOOP1KEY2:MOV A,#0FEHLOOP2:MOV P2,ARL AACALL DELAYJNB P3.6,KEY1LJMP LOOP2DELAY:MOV R7,#20D1:MOV R6,#200D2:MOV R5,#123NOPDJNZ R5,$DJNZ R6

2、,D2DJNZ R7,D1RETEND例 2:数码管动态显示ORG 0000HAJMP MAINORG 0003HAJMP PINT0ORG 0100HMAIN:MOV SP,#40HCLR IT0SETB EX0SETB EAHERE:MOV 30H,#00HMOV 31H,#01H MOV 32H,#02HMOV 33H,#03HLOOP:MOV R0,#30HMOV R1,#4MOV R3,#0FEHMOV DPTR,#TABLOOP1:MOV A,R0MOVC A,A+DPTRMOV P0,AMOV P1,R3LCALL DELAYINC R0MOV A,R3RL A MOV R3,A

3、DJNZ R1,LOOP1SJMP LOOPTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HDELAY:MOV R6,#6LD:ACALL DELAY1DJNZ R6,LDDELAY1:MOV R7,#124 NOPLOOP2:NOPNOPDJNZ R7,LOOP2RETDELAY2:MOV R7,#20D1:MOV R6,#200D2:MOV R5,#123NOPDJNZ R5,$DJNZ R6,D2DJNZ R7,D1RETORG 0200HPINT0:MOV A,#0C0HMOV R3,#0FEHMOV P0,AMOV P1,R3LC

4、ALL DELAY2RETIEND 例 3:用汇编语言编写一个秒表程序 ORG 0000HAJMP MAINORG 0003HLJMP TINT0ORG 000BHLJMP TIMER0ORG 0013HLJMP TINT1ORG 0100HMAIN:MOV SP,#40HMOV TMOD,#01HMOV TL0,0B0HMOV TH0,03CHSETB TR0SETB ET0SETB EX0SETB EX1SETB PX0SETB IT0SETB IT1SETB EAHERE:MOV 30H,#00H MOV 31H,#00HMOV 32H,#00HMOV 33H,#00HMOV 34H,#

5、00HMOV R4,#0LOOP:MOV R0,#31HMOV R1,#4MOV R3,#0F7HMOV DPTR,#TABMOV R5,#0LOOP1:MOV A,R0MOVC A,A+DPTRMOV P0,AMOV P1,R3INC R5CJNE R5,#2,DDDCLR P0.7MOV R5,#0DDD:LCALL DELAYINC R0MOV A,R3RR A MOV R3,ADJNZ R1,LOOP1SJMP LOOPTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HDELAY:MOV R6,#6LD:ACALL DELAY1DJN

6、Z R6,LDDELAY1:MOV R7,#124NOPLOOP2:NOPNOPDJNZ R7,LOOP2RETTIMER0:PUSH PSWPUSH ACCMOV TL0,0B0HMOV TH0,03CHINC 30HMOV A,30HCJNE A,#02H,TIMEMOV 30H,#00HINC 31H MOV A,31HCJNE A,#0AH,TIMEMOV 31H,#00HINC 32HMOV A,32HCJNE A,#0AH,TIMEMOV 32H,#00HINC 33HMOV A,33HCJNE A,#6H,TIMEMOV 33H,#00HINC 34HMOV A,34HCJNE A,#0AH,TIMEMOV 34H,#00HTIME:POP ACCPOP PSWRETITINT0:JNB P3.2,$INC R4CJNE R4,#2,EEESETB TR0 MOV R4,#0RETIEEE: CLR TR0RETITINT1:MOV 30H,#00HMOV 31H,#00HMOV 32H,#00HMOV 33H,#00HMOV 34H,#00HSETB TR0RETIEND

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号