芯片概述

74HC595和74HC595D 电气特性

管脚定义(左:74HC595D 右:74HC595)

管脚符号 管脚序号 管脚含义 备注
QA 15 并行数据输出 接独立的LED发光二极管
QB 1 并行数据输出 接独立的LED发光二极管
QC 2 并行数据输出 接独立的LED发光二极管
QD 3 并行数据输出 接独立的LED发光二极管
QE 4 并行数据输出 接独立的LED发光二极管
QF 5 并行数据输出 接独立的LED发光二极管
QG 6 并行数据输出 接独立的LED发光二极管
QH 7 并行数据输出 接独立的LED发光二极管
GND 8 接地端 接树莓派的GND引脚
Vcc 16 电源正极输入 接树莓派的5V电源正极引脚
SI 14 串行数据输入 控制数据的输入。一般接树莓派定义好的GPIO引脚来接收树莓派的高低电平数据
G 13 输出使能控制端 是否要将数据输出到QA~QH引脚上
RCK 12 存储寄存器(锁存器)时钟输入 是否要将移位寄存器中的数据拷贝到存储寄存器(锁存器)中。一般接树莓派定义好的GPIO引脚来接收树莓派的数据实现上升沿
SCK 11 移位寄存器时钟输入 决定何时把SI引脚的数据存入移位寄存器中。一般接树莓派定义好的GPIO引脚来接收树莓派的数据实现上升沿
SCLR 10 移位寄存器清零输入 决定是否要重置所有的寄存器到初始状态。
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会不亮,有时却正常。

使用74HC595D扩展树莓派GPIO控制8颗LED发光二极管相关推荐

  1. 树莓派GPIO控制/使用的教程

    树莓派GPIO控制/使用的教程 介绍 使用说明 (一)导入库 (二)设置编码规范 (三)引脚设置 (四)电平控制 (五)读取引脚的输入状态 (六)释放GPIO资源 (七)示例代码 (八)PWM设置 一 ...

  2. 实例4:树莓派GPIO控制舵机转动

    实例4:树莓派GPIO控制舵机转动 实验目的 通过背景知识学习,了解舵机的外观及基本运动方式. 了解四足机器人mini pupper腿部单个舵机的组成结构. 通过GPIO对舵机进行转动控制,熟悉PWM ...

  3. 实例2:树莓派GPIO控制外部LED灯闪烁

    实例2:树莓派GPIO控制外部LED灯闪烁 实验目的 通过背景知识学习,了解四足机器人mini pupper搭载的微型控制计算机:树莓派. 通过树莓派GPIO操作的学习,熟悉GPIO的读写控制. 通过 ...

  4. 终极教程,带具体实验现象,1个GPIO控制2个LED显示4种状态,欢迎讨论!

    芯片之家前几天发了一篇文章,讨论1个GPIO控制2个LED显示4种状态,并没有带具体的实验现象,有点小遗憾: 绝妙!1个GPIO控制2个LED显示4种状态,什么?你不信?(点击阅读) 今天在卓老师公众 ...

  5. 巧用1个GPIO控制2个LED显示4种状态

    很多电子产品有状态指示灯,比如电视机: 待机状态亮红灯 开机状态亮绿灯 实现起来很简单,微控制器MCU的两个GPIO分别控制就行: 不过资源总是紧张的,有时候会碰到GPIO不够用的情况. 如果只用1个 ...

  6. Linux学习~树莓派gpio控制

    WiringPi 是应用于树莓派平台的 GPIO 控制库函数,WiringPi 遵守 GUN Lv3.wiringPi 使用 C 或者 C++ 开发并且可以被其他语言包转,例如 Python.ruby ...

  7. Raspberry Pi 4B树莓派 |#入门教程02# 树莓派GPIO控制(Python、C)

    树莓派GPIO编号方式 功能物理引脚 从左到右,从上到下:左边奇数,右边偶数:1-40 通过打开终端窗口并运行命令,可以在Raspberry Pi上访问方便的参考pinout.该工具由GPIO零 Py ...

  8. 树莓派 GPIO 控制

    常用开源工程简介 树莓派内核中已经编译自带了 gpio 的驱动,我们常通过一些第三方写好的库函数来完成具体的操作,比较常见的操作库函数有: python GPIO 开发语言--python 简单介绍- ...

  9. 树莓派gpio控制输出电压

    编译的时候 g++ 后面加 -lwiringPi -lcrypt CMakeList 加入 target_link_libraries(CCDeviation -lwiringPi -lcrypt) ...

最新文章

  1. Struts2中 Result类型配置详解
  2. 如何调整金格电子章服务器印章_如何利用OA系统进行电子公章、红头文件及打印的管理...
  3. 魔兽服务器状态页面,谁动了我的服务器 WOW大服务器优势何时展现
  4. 在线聊天javascript代码
  5. 你为什么迷茫的像个数据分析师?
  6. python系统学习:第二周之字典应用
  7. python中在一个脚本调用另一个脚本类中函数变量值
  8. xshell xftp免费版下载
  9. php date 函数用法,PHP日期时间函数date()使用方法
  10. 视频转换器怎么将视频转成GIF动画
  11. 悼念前端大牛司徒正美
  12. linux内核将新驱动添加到menuconfig菜单
  13. (3).Mybatis动态sql的使用
  14. 威漫哨兵机器人_漫威哨兵机器人真的可以模仿所有超能力吗?
  15. python集成环境pydev如何使用_Eclipse+PyDev环境搭建
  16. 程序员脱发?看看各个创始人的发量?
  17. CLIP: 打通文本图像迁移模型的新高度
  18. 商业周刊:MySpace兴衰沉浮启示录
  19. 光学传感器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  20. android assets资源使用——深入浅出

热门文章

  1. 用HTML加css做成的新年特效,使用html和css3给网站添加上春节灯笼挂件代码
  2. MVS-Texturing Exercise
  3. go install和go get的区别
  4. PPT光效属于计算机几级,PPT高大上的秘密,只有一个字:光!
  5. STM32 单片机 LoRa 物联网应用解决方案
  6. BAPI: 创建发票(MIRO)和预制发票(MIR7)
  7. if 内条件判定的先后次序
  8. jquery思维定势的坑
  9. 让数据中心运维管理高效简单
  10. 【学习笔记】AIO-3399J之简介