单片机访问扩展I/O接口的指令,与扩展的电路和方法有关。如果是用并行锁存器对一个并行口进行数据锁存,就直接对并行口操作的指令就行了。如果是用串行锁存器,则是对I/O引脚直接操作指令
而如果是按外部数据存储器的方式扩展的,则用访问外部数据存储器的指令。
这要看你扩展的I/O口芯片咯。有些芯片把3位I/O口转成8位I/O口的(2的3次方)或 4位I/O口转成16位I/O口的(2的4次方);这些直接转的端口可以用赋值P口的方式实现,MOV P0,#01H 或 位赋值 SETB P0.1 / CLR P0.1 (C的话,先对端口定义,然后直接 P0.1=1/0) .有些芯片直接使用的是I2C总线的形式进行通信。芯片有数据处理能力
MOVC
MOVX
前面带有 MOVX 的都是访问扩展IO接口的