MOVX @DPTR,A ACALL DELY INC R1
MOV A,R2 RR A
;字段码送PB口 ;调用1ms延时
;未完,字位码右移一位
;指向下一字符
JB ACC.0,FINA ;判断8位显示完否 MOV R2,A SJMP LOOP RET
;转下一位显示
FINA:
TAB1: DB 6FH,5CH,5CBH,5EH ;good by的字段码表
DB 00H,7CH,2EH,00H
DELY: MOV R7,#02H ;延时子程序 DEL1: MOV R6,#0FFH DEL2: DJNZ R6,DEL2 并编程。
解:8031扩展的8255 I/O口,连接一个4行6列键盘电路如下图所示。
P0D0~D7ALEGCEQ0Q1Q7D0~D7A0A1CS
DJNZ R7,DEL1 RET
7.8.利用8031扩展的8255 I/O口,连接一个4行6列键盘,要求画出电路图和键盘管理程序流程图,
PA5PA4PA3PA2PA1PA0PB00PB1617283945+5V80518255A1011RDWRRSTRDWRRESETPB2121314151617PB31819202122238051单片机与8255A接口的键盘电路的连接程序流程图略,参考程序如下:
MAIN: MOV