科布多谷歌地图:8255A的控制字

来源:百度文库 编辑:中财网 时间:2024/05/07 09:28:10
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口写入)一个位控字来实现的。最高位 D7必须为“0”是 C口置位/复位控制字的特征位。D0位决定了是置“1”还是置“0”操作;D3~D1位决定了 对C口中的哪一位进行操作。