2022年单片机汇编语言[参 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年单片机汇编语言[参 .pdf》由会员分享,可在线阅读,更多相关《2022年单片机汇编语言[参 .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 值加
2、1 08: CJNE R0, #10 , LOOP ; 不是 10,循环09: JMP START ; 重新开始判断循环10: DLY1S : MOV R5, #50 ;11: D1: MOV R6, #100 ;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 12: D2: MOV R7, #100 ;13: DJNZ R7, $ ;14: DJNZ R6, D2 ;15: DJNZ R5, D1 ; 1 秒延时16: RE
3、T ;子程序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 两位数。程序: SMG3.ASM 01: START : MOV R0, #0 ;初始化计数器02: MOV DPTR, #TABLE ; 存入查表启始地址03: LOOP: ACALL DISPLAY ; 调显示子程序04: INC R0
4、; 计数器加 1 05: CJNE R0 ,#100, LOOP ; 没到 100 循环名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 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
5、; R2 内存放 个位数十进12: MOV R3, #50 ; 设导通频率 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: DJ
6、NZ R3, LOOP1 ; 100 次没完,继续循环扫描名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - 24: RET ; 子程序25: CHANG : MOVC A, 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.
7、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 ; 程序结束键盘控制名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - 8.1功能说明 :用八位指拨开关(DIP)作单片机 的输入,
8、控制输出 端口连接的八只 LED 发光二极 管。 如若 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 ; 从
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年单片机汇编语言参 2022 单片机 汇编语言
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内