arduino UNO利用74hc595控制8个LED状态(方式一)
arduino UNO利用74hc595控制8个LED状态(方式一)

📝流水灯程序:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| int ST = 8;//ST CP of 74HC595 int SH = 12;//SH CP of 74HC595 int DS = 11; //DS of 74HC595
void setup () {
pinMode(ST, OUTPUT); //锁存引脚设置 pinMode(SH, OUTPUT); //时钟引脚设置 pinMode(DS, OUTPUT); //数据引脚设置 } void loop() { for (int i = 7; i >= 0; i--) { digitalWrite(ST, LOW); shiftOut(DS,SH,MSBFIRST,0xcc); //0xcc是代表16进制数,也可以直接写10进制数,cc十进制就是204,二进制表示:11001100 //二进制表示:11001100。1和0对应每一位led灯的亮灭。用高到低就是MSBFIRST,用LSBFIRST是相反的。 //用MSBFIRST参数是高位到低位顺序与LSBFIRST是低位到高位逆向的。可以改变点亮的顺序 digitalWrite(ST, HIGH); } }
|
📚程序源码和仿真资源
1 2 3 4
| 复制这段内容后打开百度网盘手机App,操作更方便哦 链接: https://pan.baidu.com/s/1T18vpx6o5PUveFrUzdCIkA 提取码: 7td2
|
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!