74HC595 8位移位寄存器介绍

74HC595是8位移位寄存器,常用于单片机扩展引脚,尤其在数码管和继电器控制中。它具有串行输入并行输出功能,支持多种级联方式,如共用时钟脉冲或独立DS引脚。芯片包含8个输出端,电源范围宽,适应不同电压系统。级联时需注意控制信号的同步以确保正确操作。
摘要由CSDN通过智能技术生成

74HC595 8位移位寄存器介绍

74HC595是使用非常普遍的一个移位寄存器芯片,由TI公司提供。其主要功能是串转并,即通过串行信号输入转为并行信号输出,用于单片机引脚资源不足时补充引脚的作用,在数码管、继电器网络等的控制中广泛使用。其较宽的操作电压(2-6 V)使其可以使用在5V或3.3V的单片机系统中。有时,也可以避免单片机过多过长的走线。

1. 引脚定义

image-20211006121249760

其中,Q0-Q7是8位输出端;

VCC和GND分别为电源和接地;

Q7’是串行输入数据输出端(可以用于多个74HC595的级联);

ST_CP并行输出控制开关,高电平时触发;

SH_CP串行输入时钟,控制移位寄存器,高电平触发做一次移位;

MR低电平时数据清零,一般接高电平;

OE是使能端,高电平高阻态,输出禁止,一般接低电平。

2. 参考电路

image-20211006122150902

2. 驱动代码

sbit SRCLK1=P2^0;          //595的SH_CP端口要接的单片机上的端口P2^0(P2^0可以更改为任意端口)
sbit RCLK1=P2^1;           //595的ST_CP端口要接的单片机上的端口P2^1(P2^1可以更改为任意端口)
sbit SER1=P2^2;            //595的DS端 连接,可以更改为任意端口

void HC595SendByte(unsigned char dat1)
{
   
    u8 a;
    SRCLK1=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值