74HC595实验

news/2024/11/8 0:46:37/

74HC595实验

实验现象

利用74HC595芯片实现LED流水灯的效果

理论学习

实现穿行数据转换为并行数据的控制模式

原理图

在这里插入图片描述

代码编写

#define latchpin 8
#define clockpin 12
#define datapin 11
//定义三个引脚
unsigned char table[8] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void setup() {pinMode(latchpin, OUTPUT);pinMode(clockpin, OUTPUT);pinMode(datapin, OUTPUT);//将引脚设置为输出状态
}
/*
shiftOut()函数
移位输出扩展函数,通过一个pin脚作为时钟信号控制另一个pin脚的数据为输出,实现类似SPI的传输功能
ShiftOut(datapin,clockpin,bitorder,value);
datapin:准备数据输出脚int
clockpin:数据准备好后翻转int
bitorder:数据移位方向MSBFIRST或者LSBFIRST
value:移位数据值byte
*/
void loop() {for (int i = 0; i < 8;i++) {digitalWrite(latchpin, LOW);//将ST_CP口上面加低电平让芯片准备好接受到数据shiftOut(datapin, clockpin, MSBFIRST, table[i]);digitalWrite(latchpin, HIGH);//将ST_CP这个引脚恢复到高电平delay(500);}
}

http://www.ppmy.cn/news/719643.html

相关文章

hc sr04流程图_超声波测距模块工作原理_HC-SR04模块详解

超声波测距模块有好多种类型,目前比较常用的有URM37超声波传感器默认是232接口,可以调为TTL接口,URM05大功率超声波传感器测试距离能到10米,算是目前来说测试距离比较远的一款了,另外还有比较常用的国外的几款SRF系列的超声波模块,目前的超声波模块精度能到1cm。本文主要…

hc 05 蓝牙c语言程序,ATK-HC05 运用在STM32平台上的HC05蓝牙通信代码用C语言编写 - 下载 - 搜珍网...

1&#xff0c;ATK-HC05蓝牙串口模块/1&#xff0c;ATK-HC05蓝牙串口模块原理图/ATK-HC05-V11_SCH.pdf 1&#xff0c;ATK-HC05蓝牙串口模块/1&#xff0c;ATK-HC05蓝牙串口模块原理图/封装库/99SE/ATK-HC05-V1.3_PCB.lib 1&#xff0c;ATK-HC05蓝牙串口模块/1&#xff0c;ATK-HC…

SM74HC595D电路级联教程

SM74HC595D电路级联教程 1简述 SM74HC595D 是一种具有8 位锁存、8 位串行输入、 8 位串/并行输出、 串—并移位寄存器和三态输出功能的通用LED 驱动芯片。具有8 位移位寄存器和一个存储器&#xff0c;三态输出功能。 该设备具有串行输入&#xff08;SER&#xff09;和串行输出…

bert中 [CLS] 和 [SEP]怎么使用

BERT&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;是一种基于Transformer的预训练语言模型。在BERT中&#xff0c;[CLS] 和 [SEP] 是特殊的标记&#xff08;tokens&#xff09;&#xff0c;用于表示句子的开始和结束&#xff0c;或者在处理…

串口控制74HC164C语言,51单片机74HC164串口控制数码管显示

一般数码管需要接7个脚才能显示,如果用单片机本身的I/O口,虽然可以但是浪费宝贵的i/O口资源。本例用移位寄存器74HC164作为数码管驱动进行控制。 74HC164特性 是一种8位串转并口的控制芯片,用于数码管和液晶显示等. 工作电压2--6V 管脚定义: …

11、超声波传感器HC-SR04使用

目录 1、简介 2、使用例子 正文 1、简介 超声波传感器可以通过使用超声波来测量距离。它通过发出特定频率的声波来测量距离,并等待该声波反弹。通过记录在产生的声波和声波反弹之间所花费的时间,可以计算传感器和物体之间的距离。 HC-SR04规格 电源:5v DC 测距距离:2…

HC32 flash 读写操作

flash 读写操作 HC32 flash 简介HC32 flash 操作和时钟之间的关系Flash 的读写操作解锁寄存器单次编程无回读功能单编程有回读连续编程擦除功能全擦除功能 综合应用demo HC32 flash 简介 HC32F4A0 的flash是两块独立 FLASH 构成 dual bank。容量高2Mbytes&#xff0c;由两块 1…

stm32 HC05驱动

这个模块提供了格式化发送字符串到HC05的功能&#xff0c;占用stm32的串口3 1.头文件 #ifndef __HC_05 #define __HC_05 /* 本模块为HC05蓝牙透传模块&#xff0c;只写了通信&#xff0c;AT指令部分 单独用串口测试 因此本模块基本就是个串口 占用串口USART3 PB10 TX 5v兼容 P…