关于8279作键盘接口的地址问题
发布网友
发布时间:2022-04-21 22:43
我来回答
共1个回答
热心网友
时间:2023-04-27 01:25
在8279中,当A0=1时选择的是8279的控制寄存器,A0=0时选择的是8279的数据寄存器。
考虑到P2.7连接8279的CS,只有P2.7=0时允许8279工作,因此当单片机的P2.0=1时,对应的操作就是选择8279的命令寄存器,此时的地址就是:
0111 1111 1111 1111=7FFFH,即A15=0使8279工作,A8=1操作目标是8279的命令寄存器,所以这个地址是命令口地址。
同理,当单片机的P2.0=0时,对应的操作就是选择8279的数据寄存器,此时的地址就是:
0111 1110 1111 1111=7EFFH,A8=0,单片机选中8279的数据寄存器,故此时的地址值就是8279的数据端口地址。