当前位置:   article > 正文

esp8266 python 74hc595_十九 ,ESP32 74HC595 的使用

esp8266 74hc595网络时钟

一,介绍

74HC595 是一款价格便宜的八位移位锁存器,通过三个引脚(DS、STCP、SHCP),就可以控制几乎无限量地输出。

DS是串行输入端口,每当时钟输入(SHCP)上升沿来临时,DS引脚当前电平值在移位寄存器中会移一位,连续进行8次同样的动作,就可以完成全部(Q0至Q7)移位。最后当STCP(Latch)上升沿到来时,移位寄存器的值将会被锁定在存储器里,并从Q0至Q7引脚输出。ESP32 的数字输出引脚时有限的,如果需要更多的输出的话,期中的一种方法就是通过74HC 595扩展更多的输出引脚。已达到目的。以下就通过两个列子来介绍这一个芯片的使用方法。

图1

二,硬件

ESP32开发板

2个74HC595

一块面包板

三,电路图

这是ESP32 驱动一个74HC595的电路图,引脚连接[GPIO15->DS(14)] [GPIO4->SHCP(12)] [GPIO4->STCP(11)] [GND->MR(10)] [VCC->OE(13)] 。

图2

四,代码设计

Arduino IDE包含了一个shiftout()功能,可以很方便的控制74HC595移位寄存器,对于ESP32 同样适用的。我们为了实现流水灯的效果。首先我们需要定义一个数组来存放数据,这些数据可以是16进制 、二进制、十进制。

unsigned char sequence[COL_COUNT] = {B00000001, B00000010

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/211492
推荐阅读
相关标签
  

闽ICP备14008679号