arduino 如何使用 74hc595控制继电器

已经按照网上的接线,接线是没问题的,现在就是我q0-q7 接了两个4路继电器,比如我要第一个点亮,其他7个不亮要怎么操作~我已经网上找了很多例子了digitalWrite(latchPin,LOW);shiftOut(dataPin,clockPin,MSBFIRST,B1000000);digitalWrite(latchPin,HIGH);怕位置反了,我有弄了另外一组B0000001这样也是不行,一点反映都没有~

最后附上代码~

忘了说,我用的是 arduino pro mini

数码管的ABCDEFG和DP依次接芯片的Q7-Q0(依次!)
数码管3,8都接+5v
第一幅图的clock接Arduino的4
data接2
latch接3
芯片的16,10接5v
13,gnd接地
11,12,14,q0-7已说
剩下的9空着追问

接线没问题,是程序有问题,不知道该怎么实现自己想要的效果

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-12
应该是高位输入 改为 低位输入 MSBFIRST 改 LSBFIRST 网上很多都是错的 我看了datasheet, shift register 顺序是 Q0--Q7 比如B10101000,高位输入 是左边开始 先把1放进Q0,低位输入 是右边开始 把0放进Q0
相似回答