单片机学习小组
直播中

石径

7年用户 156经验值
私信 关注

如何初始化8255芯片的输入输出方式?

    正在学习键盘输入。应用到8255芯片
    但不知道,8255初始化的方式。
  例如 8255A口方式0输出,B口方式0输出,C口第四位输入。汇编语言为:MOV A,#10000001B
  请问,后面的数字是如何得出的?

回帖(4)

刘雅真

2019-10-9 08:55:10
帮顶!!
举报

张云

2019-10-9 09:07:52
谢谢,虽然我起床还激动了下,哈哈
举报

阿信509

2019-10-9 09:36:24
看8255的数据手册
举报

阿信509

2019-10-9 09:43:14
折叠命令字
D7 D6 D5 D4 D3 D2 D1 D0

D7:特征位 D6D5:A组方式00=方式0 ,01=方式1,1X=方式2

D4: A口0=输出,1=输入 D3:C口C7~C4 0=输出,1=输入D2:B组方式0=方式0,1=方式1

D1: B口0=输出,1=输入D0:C口C3~C0 0=输出,1=输入

D7位为"1"时,为方式选择控制字的标识位。

D6、D5位决定A端口的工作方式。

D4位决定A端口工作在输入还是输出方式。

D3位决定C端口高4位PC7~PC4是作为输入端口,还是作为输出端口。

D2位用来选择B端口的工作方式。

D1位决定B端口作为输入还是输出端口。

D0位决定C端口低4位PC3~PC0作出为输入,还是输出。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分