8259A,怎么知道哪个是设置ICW1,ICW2,ICW4啊

2025-01-19 03:29:49
推荐回答(2个)
回答1:

当A0=0时 写ICW1
当A0=1时 写ICW2,ICW3,ICW4,OCW1(顺序写入)

回答2:

•由于8259A只有一条地址线A0,所以它只能有两个端口地址,而8259A有7个命令字,每个命令字要写入相应的寄存器。为此,采取以下几点措施:
第一,以端口地址区分;
第二,把命令字中的某些位作为特征码来区分;
第三,以命令字的写入顺序来区分。

详细点的话,参考这个吧,不太好贴,自己看:
http://jpkc2005.nudt.edu.cn/jsjyjjsjc/kechengjingjiang/0733.htm