首页 > 其他分享 >74hc595

74hc595

时间:2024-09-25 15:11:55浏览次数:6  
标签:74hc595 PIN PC14 PC15 寄存器 GPIO PORT

74htc595

功能

8位串行输入

8位串行或并行输出

带3态输出的存储

寄存器带直接清零的移位寄存器100 MHZ(典型)

移出频率

ESD保护H

BM ELAJESD22-A114-A超过2000VMM

EIAJESD23-A115-A超过200 V

 

说明

74HC/HCT595是高速硅栅CMOS器件,

与低功率肖特基TTLLSTTL引脚兼容。

它们是根据JEDEC第号标准规定的。7

74HC/HCT595是一个8级串行移位寄存器,具有静态寄存器和3态输出。

移位寄存器和存储寄存器具有独立的时钟。

数据在SH_CP输入的正向转换中进行移位。

每个寄存器中的数据在ST _ CP输入的正向转换时传输到存储寄存器。

如果两个时钟连接在一起,则移位寄存器将始终领先存储寄存器一个时钟脉冲。

移位寄存器具有串行输入(DS)和串行标准输出(Q7),用于级联。

它还为所有8个移位寄存器级提供异步复位(有效低电平)。

存储寄存器具有8个并行的3态总线驱动器输出。

每当输出使能输入(OE)为LOW(低)时,存储寄存器中的数据就会出现在输出端

 

void TI74HC595_SendByte_1(uint8_t dat)

{

uint8_t mid;

GPIO_SetBits(PC15_SH1_PORT, PC15_SH1_PIN );

GPIO_SetBits(PC14_ST1_PORT, PC14_ST1_PIN );

for(mid=0;mid<8;mid++) //·¢ËÍ 8 λÊý

{

if((dat >> 7) == 0x01){

GPIO_SetBits(PC13_DS1_PORT, PC13_DS1_PIN );

}else{

GPIO_ResetBits(PC13_DS1_PORT, PC13_DS1_PIN);

}

dat <<= 1;

GPIO_ResetBits(PC15_SH1_PORT, PC15_SH1_PIN);

_74DELAY;

GPIO_SetBits(PC15_SH1_PORT, PC15_SH1_PIN );

_74DELAY;

}

 

}

 

void TI74HC595_CS_1(void)

{

  GPIO_ResetBits(PC14_ST1_PORT, PC14_ST1_PIN);

_74DELAY;

GPIO_SetBits(PC14_ST1_PORT, PC14_ST1_PIN );

_74DELAY;

 

}

void TI74HC595_SendMultiByte_1(uint8_t *data,uint16_t len)

{

 uint8_t i;

 

    for (i = 0; i < len; i ++ )

 

    {

 

        TI74HC595_SendByte_1(data[i]);

 

    }

 

    TI74HC595_CS_1();

}

标签:74hc595,PIN,PC14,PC15,寄存器,GPIO,PORT
From: https://www.cnblogs.com/zhouyuqing1024/p/18431421

相关文章

  • 51单片机学习记录-06-LED点阵屏(74HC595移位寄存器)
    1 74HC595是串行输入并行输出的移位寄存器,可用3根线输入串行数据,8根线输出并行数据,多片级联后,可输出16位、24位、32位等,常用于IO口扩展。2 74HC595原理图上升沿移位SERCLK,上升沿锁存RCLK点阵屏MATRIX函数sbitRCK=P3^5; //RCLKsbitSCK=P3^6; //SRCLKsbitSER=P3......
  • 逻辑器件之74HC595
    74HC/HCT595是高速硅门CMOS器件,与低功率肖特基TTL(LSTTL)兼容。它们符合JEDEC标准第7A。74HC/HCT595是一个带有存储寄存器和三态输出的8级串行移位寄存器。移位寄存器和存储寄存器有单独的时钟。数据在SH_CP输入的正跳变上进行移位。每个寄存器中的数据在ST_CP输入的正跳变上转移......
  • 电子设计教程49:16*16LED点阵屏驱动-74HC595的原理
      我尝试通过移位寄存器级联+三八译码器,实现用3跟控制线,驱动16*16LED点阵屏的效果。这是第一篇博客,讲述74HC595芯片的工作原理  一般情况下,使用单片机来控制LED。一个引......
  • 单片机 STM32 HAL IO扩展 74HC595 例子代码
    #include"74hc595.h"/******************功能:定义HC595的功能引脚备注:变更引脚,由MX配置完成*******************/constT_HC595_PINhc595={.sck_port=HC595_......
  • Verilog与数电[1]-74HC595
    逻辑芯片介绍逻辑芯片:74系列和54系列。74系列用于民用,54系列可以适用于极端环境。[https://wenwen.sogou.com/z/q539212579.htm]54/74系列器件采用单一的5V供电。54系......