例2,A口方式2,要求发两个中断允许,即PC和PC均需置位。B 口方式1要求使PC2置位来开放中断。初始化程序可补充完整如下 MOⅤAL,0C4H MOV DX, 303H MOV DX,AL;设置工作方式 MOV AL, 09H OUT DX,AL;PC4置位,A口输入允许中断 MOV AL, ODH OUT DX,AL;PC置位,A口输出允许中断 MOV AL, o5H OUT DX,AL;PC2置位;B口输出允许中断 注:C口的置位复位命令只能写入命令口,不能写入C口
例2,A口方式2,要求发两个中断允许,即PC4和PC6均需置位。B 口方式1要求使PC2置位来开放中断。初始化程序可补充完整如下。 MOV AL,0C4H MOV DX,303H MOV DX,AL ;设置工作方式 MOV AL,09H OUT DX ,AL ;PC4置位,A口输入允许中断 MOV AL,0DH OUT DX ,AL ;PC6置位,A口输出允许中断 MOV AL, 05H OUT DX ,AL ;PC2置位;B口输出允许中断 注: C口的置位/复位命令只能写入命令口,不能写入C口
9148255A的工作方式 8255A有三种工作方式,用户可以通过编程来设置。 方式0——简单输入/输出一—査询方式;A,B,C三个端口均可。 方式1——选通输入/输出一一中断方式;A,B,两个端口均可。 方式2——双向输入/输出一一中断方式。只有A端口才有。 工作方式的选择可通过向控制端口写入控制字来实现。 1.方式0 种简单的输入/输出方式,没有规定固定的应答联络信号 可用A,B,C三个口的任一位充当查询信号,其余O口仍可作为 独立的端口和外设相连 应用场合:同步传送、查询传送
9.1.4 8255A的工作方式 8255A有三种工作方式,用户可以通过编程来设置。 方式0――简单输入/输出――查询方式;A,B,C三个端口均可。 方式1――选通输入/输出――中断方式;A ,B,两个端口均可。 方式2――双向输入/输出――中断方式。只有A端口才有。 工作方式的选择可通过向控制端口写入控制字来实现。 1. 方式 0 一种简单的输入/输出方式,没有规定固定的应答联络信号, 可用A,B,C三个口的任一位充当查询信号,其余I/O口仍可作为 独立的端口和外设相连。 应用场合:同步传送、查询传送