如果用8155做单片机89C51的扩展外接口,那么MOV P2,#0F0H转换成8155的形式怎么写?

如题所述

第1个回答  2012-04-23
当用8155作为扩展接口,对8155的操作用的就是MOVX指令,你在设计的时候总会给8155一个地址,该地址可以送至DPTR指针,如MOV DPTR,#DATA
MOVX A,@DPTR
上面的DATA就是你给8155设计的地址,此时不像直接对P0,P1,P2的操作,一般在扩展8155这种芯片后,P2口不再作为普通的I/O口,而是作为它的高8位地址追问

ORG 0000H
PORTA EQU 7F01H
PORTB EQU 7F02H
CADDR EQU 7F00H
MOV A,#01H
MOV DPTR,#CADDR
MOVX @DPTR,A
DONE:MOV DPTR,#PORTB
MOV A,#0F0H
MOVX @DPTR,A
MOVX A,@DPTR
CJNE A,#0F0H,NEXT1
AJMP DONE
......
这样写对吗?

追答

恩,操作上没错

相似回答
大家正在搜