51单片机汇编语言(三).pdf
《51单片机汇编语言(三).pdf》由会员分享,可在线阅读,更多相关《51单片机汇编语言(三).pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、加载中 正文 字体大小:大中 小51 单片机汇编语言(三)(2009-05-14 18:58:07)转载标签:大学生大学校园it电子资料软件校园分类:软件电子IT7.2功能说明用一位数码管循环显示09 数字,数字变换间隔的时间为1秒。程序:SMG2.ASM01:START:MOV DPTR,#TABLE ;存表02:MOV R0,#0 ;设定初始值03:LOOP:MOV A,R0 04:MOVC A,A+DPTR ;取表代码05:MOV P0,A ;送 P0输出06:ACALL DLY1S ;调延时程序存表取表07:INC R0 ;R0 值加 1 08:CJNE R0,#10,LOOP ;不是
2、 10,循环09:JMP START ;重新开始判断循环10:DLY1S:MOV R5,#50 ;11:D1:MOV R6,#100 ;12:D2:MOV R7,#100 ;13:DJNZ R7,$;14:DJNZ R6,D2 ;15:DJNZ R5,D1 ;1 秒延时16:RET ;子程序17:TABLE:DB 0C0H,0F9H,0A4H,0B0H;18:DB 99H,92H,82H,0F8H;19:DB 80H,90H,88H,83H ;20:DB 0C6H,0A1H,86H,8EH ;代码表21:END ;程序结束7.3功能说明使用两位数码管显示器,利用扫描方式循环显示0099 两位数
3、。程序:SMG3.ASM 01:START:MOV R0,#0 ;初始化计数器02:MOV DPTR,#TABLE;存入查表启始地址03:LOOP:ACALL DISPLAY ;调显示子程序04:INC R0 ;计数器加 1 05:CJNE R0,#100,LOOP;没到 100 循环06:JMP START ;到开始处主程序07:DISPLAY::MOV A,R0 ;08:MOV B,#10 ;16 进制换成 10 进制09:DIV AB ;A B 商存 A,余数存 B10:MOV R1,A ;R1 内存放 十位数换11:MOV R2,B ;R2 内存放 个位数十进12:MOV R3,#50
4、 ;设导通频率 50 次13:LOOP1:MOV A,R2 ;个位数显示14:ACALL CHANG ;调显示子程序15:CLR P2.0 ;开个位显示16:ACALL DLY10mS ;调延时 10ms程序个位17:SETB P2.0 ;关闭个 位显示显示18:MOV A,R1 ;取十位数19:ACALL CHANG ;调取表显示子程序20:CLR P2.1 ;开十位显示21:ACALL DLY10mS ;调延时 10ms程序 十位22:SETB P2.1 ;关闭十 位显示显示23:DJNZ R3,LOOP1 ;100 次没完,继续循环扫描24:RET ;子程序25:CHANG:MOVC A
5、,A+DPTR;26:MOV P0,A ;27:RET ;取表子程序28:DLY10mS:MOV R6,#20 ;29:D1:MOV R7,#248 ;30:DJNZ R7,$;31:DJNZ R6,D1 ;延时 10 m.S 32:RET ;子程序33:TABLE:DB 0C0H,0F9H,0A4H,0B0H ;34:DB 99H,92H,82H,0F8H ;35:DB 80H,90H,88H,83H ;36:DB 0C6H,0A1H,86H,8EH ;代码表37:END ;程序结束键盘控制8.1功能说明:用八位指拨开关(DIP)作单片机 的输入,控制输出 端口连接的八只 LED 发光二极
6、管。如若 DIP1 开关为 ON(向右拨动)则 LED1 亮,其它开关作用相同。程序:SR01.ASM01:LOOP:MOV A,P3 ;从 P3读入 DIP 开关值02:MOV P1,A ;从 P1输出03:JMP LOOP ;无穷循环04:END ;程序结束8.2功能说明:用 DIP 开关中的低 4 位作二进制的输入,控制输出 端数码管显示器的输出。程序:SR02.ASM01:MOV DPTR,#TABLE ;存表02:MOV P0,#0FFH ;LED 全灭03:LOOP:MOV A,P3 ;从 P3口读入 DIP 开关值04:ANL A,#0FH ;高 4位清 0,取低四位05:ACA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 汇编语言
限制150内