单片机入门汇编程序 程序16-2:把DIP开关的状态保存到片外数据存储器中
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序 16-2:把 DIP 开关的状态保存到片外数据存储器中(对应图 16-36) ADDR_SRAM ORG START: MOV MOV LOOP: MOV MOVX CALL INC DJNZ JMP DELAY: MOV D1: MOV DJNZ DJNZ RET END R3, #0FFH R3, $ R2, D1 R2, #05H A, P1 @DPTR, A DELAY DPTR R0, LOOP $ ; A=P1 ; A 中的数据写入 DPTR 所指的 ; 片外数据存储器的地址空间上 ; 存储器访问延时 ; DPTR 增加 1 ; 是否循环 8 次? ; 停机 ; 存储器访问延时 DPTR, #ADDR_SRAM R0,ห้องสมุดไป่ตู้#8 ; DPTR=ADDR_SRAM=0000H ; 计数器 R0=8 EQU 00H 0000H ; 定义变量 ADDR_SRAM=0000H ; 起始地址 00H