8255控制字地址怎么算的

2024-12-23 05:31:02
推荐回答(2个)
回答1:

243是控制口地址,选用方式选择,a组方式0,a口8位输出,c口高低4位都是输出,b口方式1,输出

回答2:

8255的扩展端口地址不是唯一的,在0000h~ffffh,除了cs,a0,a1这三个位固定外,其他可以任意,
如cs占用p2.7,a1占用p0.1,a0占用p0.0,那么可用的端口地址可以是:
a口:(cs=p2.7=0,a1a0=p0.1p0.0=00)0000h~7ffch中的任意一个
b口:(cs=p2.7=0,a1a0=p0.1p0.0=01)0001h~7ffdh中的任意一个
c口:(cs=p2.7=0,a1a0=p0.1p0.0=10)0002h~7ffeh中的任意一个
控制口:(cs=p2.7=0,a1a0=p0.1p0.0=11)0003h~7fffh,中的任意一个