描述
单片机8255型号大全(工作字的选择,单片机连接,初始化程序分析):工作字该如何选择?
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口置位/复