使用74HC595D GPIO控制8颗LED发光二极管

2 篇文章 0 订阅
1 篇文章 0 订阅
芯片概述
74HC595和74HC595D 电气特性
管脚定义(左:74HC595D 右:74HC595)

在这里插入图片描述

管脚符号管脚序号管脚含义备注
QA15并行数据输出接独立的LED发光二极管
QB1并行数据输出接独立的LED发光二极管
QC2并行数据输出接独立的LED发光二极管
QD3并行数据输出接独立的LED发光二极管
QE4并行数据输出接独立的LED发光二极管
QF5并行数据输出接独立的LED发光二极管
QG6并行数据输出接独立的LED发光二极管
QH7并行数据输出接独立的LED发光二极管
GND8接地端接树莓派的GND引脚
Vcc16电源正极输入接树莓派的5V电源正极引脚
SI14串行数据输入控制数据的输入。一般接树莓派定义好的GPIO引脚来接收树莓派的高低电平数据
G13输出使能控制端是否要将数据输出到QA~QH引脚上
RCK12存储寄存器(锁存器)时钟输入是否要将移位寄存器中的数据拷贝到存储寄存器(锁存器)中。一般接树莓派定义好的GPIO引脚来接收树莓派的数据实现上升沿
SCK11移位寄存器时钟输入决定何时把SI引脚的数据存入移位寄存器中。一般接树莓派定义好的GPIO引脚来接收树莓派的数据实现上升沿
SCLR10移位寄存器清零输入决定是否要重置所有的寄存器到初始状态。
QH’9串行数据输出接下一个74HC595D的SI引脚实现串联

补充表格注释:
在这里插入图片描述

树莓派控制74HC595D流程原理图

在这里插入图片描述

树莓派GPIO
管脚定义

在这里插入图片描述

实验
使用74HC595D扩展树莓派GPIO点亮8个LED二极管
电路图

在这里插入图片描述

注意点:

  1. 74HC595D的编号为14的管脚(SI)接树莓派GPIO 1管脚(物理管脚:12)

  2. 74HC595D的编号为12的管脚(RCK)接树莓派GPIO 4管脚(物理管脚:16)

  3. 74HC595D的编号为11的管脚(SCK)接树莓派GPIO 5管脚(物理管脚:28)

  4. 74HC595D的编号为13的管脚(G)接树莓派GPIO 6管脚(物理管脚:22)

  5. LED发光二极管和74HC595D的GND接地端在线路设计上可以共用,无需再接树莓派的其他GND引脚

效果

执行C程序后,会看到LED灯切换亮灭,切换时间为1秒。

程序:

https://gitee.com/stevejrong1024/raspberry-traffic.git

文件:

74hc595d-control.c

遗留问题
  1. 当执行完一个“开关灯for循环”后,8位数据都传输完毕,数据也都拷贝到锁存器中输出,但有时LED会不亮,有时却正常。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~晓广~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值