单片机及应用_第七章_80c51单片机并行io扩展8
MOV A, #90H ; 输出写显示数据命令 MOVX @DPTR, A MOV DPTR , #7EFFH ; 7EFFH是 8279 数据地址 MOV R0, #30H ; 设30H~3FH存放显示字形的段数据 MOV R7, #10H ; 显示16位数 LOOP1:MOV A, @R0 MOVX @DPTR, A ; 段选码送 8279 显示RAM INC R0 ; 指向下一个段选码 DJN2 R7, LOOP1 ; 16 个段选码送完? MOV R0, #40H ; 40H为键值存放单元首址 MOV R7, #10H ; 有 16 个键值 LOOP2: MOV DPTR, #7FFFH ; 读 8279 状态 LOOP3:MOVX A, @DPTR ANL A, #0FH ; 取状态字低 4 位 JZ LOOP3 ; F
原创力文档

文档评论(0)