关于8255的硬件地址
现在我的硬件连接是这样的:单片机的p0.7 p0.1 p0.0分别通过锁存器接到8255的cs A1和A0,我计算的硬件地址是这样的:
D8255 EQU FF73H ;8255状态/命令口地址
D8255A EQU FF70H ;8255A口地址
D8255B EQU FF71H ;8255B口地址
D8255C EQU FF72H ;8255C口地址
但不知道为什么,总是接不通,是不是我的地址计算不正确呢?
[解决办法]
D8255 EQU FF7FH ;8255状态/命令口地址
D8255A EQU FF7CH ;8255A口地址
D8255B EQU FF7DH ;8255B口地址
D8255C EQU FF7EH ;8255C口地址
改到这个试试?
[解决办法]
最好用P2的某条线接CS,锁存的CS可能有问题。