Arduino与Proteus仿真实例-74HC595驱动7段数码管仿真
74HC595驱动7段数码管仿真
74HCT595 是一个 8 位串行输入/串行或并行输出移位寄存器,带有一个存储寄存器和三态输出。移位寄存器和存储寄存器都有独立的时钟。该器件具有串行输入 (DS) 和串行输出 (Q7S) 以启用级联和异步复位 MR 输入。
在前面的文章中已经对74HC595做了详细的介绍,请参考:
1、仿真电路原理图

2、仿真代码实现
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| int latchPin = 8; // ST\_CP int clockPin = 12; // SH\_CP int dataPin = 11; // DS of
int segMap[19] = {252,96,218,242,102,182,190,224,254,246,238,156,158,142,110,28,206,124,2};
void setup() { // 设置74HC595引脚工作模式 pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(dataPin, OUTPUT); }
void loop() { for (int j = 0; j<19; j++) { // 开始发送数据 digitalWrite(latchPin, LOW); // 按位输出,最低位优先 shiftOut(dataPin, clockPin, LSBFIRST, segMap[j]); digitalWrite(latchPin, HIGH); // 发送结束 delay(300); } }
|
3、仿真结果

文章来源: https://iotsmart.blog.csdn.net/article/details/120945842
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!