分享

8255A的控制字

 you are best ! 2009-10-17
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口中的哪一位进行操作。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多