1. 工作方式的控制字
例:设8255A的控制端口地址为00E6H,要把A口指定为方式1输入,C口上半部定为输出,B口指定为方式0输出, C口下半部定为输入,则方式控制字应是:10110001B或BIH。
若将此控制字的内容写入8255A的控制寄存器,即实现了对8255A工作方式的指定(或者说完成了对8255A的初始化) ,初始化的程序段为:
MOV DX, 00E6H ;控制端口地址00E6H
MOV AL, 0BIH ;方式控制字
OUT DX, AL ;送控制端口。
2. C口的位控字
8255A的C口具有位控功能,即允许CPU用输出指令单独对C口的某一位写“1”或“0”,C口的位控字的格式 如图所示。这是通过向8255A的控制寄存器写入(注意不是直接对C口写入)一个位控字来实现的。最高位 D
7必须为“0”是 C口置位/复位控制字的特征位。D
0位决定了是置“1”还是置“0”操作;D
3~D
1位决定了 对C口中的哪一位进行操作。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。