我做8051数码管显示实验的时候,用到了74HC595,按理说74HC595应该是例如输入0xfe会使LED2的第四个数码管亮,但结果却点亮了第一个数码管。经过调试,我发现如下的代码可以顺序选中LED1的第一个,第二个,第三个,第四个,LED2的第一个,第二个,第三个,第四个数码管。
代吗如下:{0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}
可是根据时序图和触发器的原理应该是输如0xfe(11111110)会点亮LED2的第四个数码管啊(因为我认为,应该在另一个口测到QA=QB=...=QG=1,QH=0),但是我发现第一个数码管亮了,实验结果为什么恰好相反呢。。感觉高4位低4位颠倒了,而且高四位和低四位的数据也颠倒了。请问是我理解错了,还是电路图画错了?
注:SM0-SM7低电平位选LED灯。
不胜感激