前面逐个介绍了8259A的可编程功能部件以及8259A的各种工作方式,那么下面我们就来看看是如何对8259A编程的。 系统上电以后,8259A必须写入ICW1、ICW2和ICW4,并不是所有的8259A都需要编程ICW3。视系统组成而定。如果ICW1将8259A编程为级联方式,那么还必须编程ICW3。图3-9 表示了ICW1~ICW4各位的定义。除了ICW1的地址选择位A0为0以外,ICW2~ICW4各命令字的地址选择位A0均为1。因为初始化命令字要求把ICW1写到偶地址端口中,其余的初始化命令字写到奇地址。 图3-9 8259A的初始化命令字 |