74HC595 8位移位寄存器介绍

74HC595 8位移位寄存器介绍

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

1. 引脚定义

74HC595 8位移位寄存器介绍_第1张图片

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

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

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

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

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

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

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

2. 参考电路

74HC595 8位移位寄存器介绍_第2张图片

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=

你可能感兴趣的:(STC,stm32)