电路图如下
代码如下
ORG 0000H
MAIN:LCALL DELAY
MOV DPTR,#7FFFH
MOV A,#82H
MOVX @DPTR,A
MOV A,#11111110B
MOV DPTR,#7FFCH
LOOP:MOVX @DPTR,A
RL A
LCALL DELAY
SJMP LOOP
DELAY:MOV R1,#00H
DLP:MOV R2,#50H
DJNZ R2,$
DJNZ R1,DLP
RET
END
代码很简单就是根据单片机扩展,从Pa口读取数据之后将数据传送到Pc端。思路很简单
如何计算端口地址,就是根据82C55端口设置,相关的端口设置可以在手册中查阅,通过端口设置可以得到端口的地址