首页 > 其他分享 >51单片机学习记录-06-LED点阵屏(74HC595移位寄存器)

51单片机学习记录-06-LED点阵屏(74HC595移位寄存器)

时间:2024-06-04 15:01:09浏览次数:23  
标签:74HC595 06 MATRIX SCK 51 param RCK LED

1 74HC595

是串行输入并行输出的移位寄存器,可用3根线输入串行数据,8根线输出并行数据,多片级联后,可输出16位、24位、32位等,常用于IO口扩展。

2 74HC595原理图

上升沿移位SERCLK,上升沿锁存RCLK

点阵屏MATRIX函数

sbit RCK=P3^5;		//RCLK
sbit SCK=P3^6;		//SRCLK
sbit SER=P3^4;		//SER

#define MATRIX_LED_PORT		P0

/**
  * @brief  74HC595写入一个字节
  * @param  Byte 要写入的字节
  * @retval 无
  */
void _74HC595_WriteByte(unsigned char Byte)
{
	unsigned char i;
	for(i=0;i<8;i++)
	{
		SER=Byte&(0x80>>i);
		SCK=1;
		SCK=0;
	}
	RCK=1;
	RCK=0;
}

/**
  * @brief  点阵屏初始化
  * @param  无
  * @retval 无
  */
void MatrixLED_Init()
{
	SCK=0;
	RCK=0;
}

/**
  * @brief  LED点阵屏显示一列数据
  * @param  Column 要选择的列,范围:0~7,0在最左边
  * @param  Data 选择列显示的数据,高位在上,1为亮,0为灭
  * @retval 无
  */
void MatrixLED_ShowColumn(unsigned char Column,Data)
{
	_74HC595_WriteByte(Data);
	MATRIX_LED_PORT=~(0x80>>Column);
	Delay(1);
	MATRIX_LED_PORT=0xFF;
}

标签:74HC595,06,MATRIX,SCK,51,param,RCK,LED
From: https://blog.csdn.net/2302_81517810/article/details/139423588

相关文章

  • Leetcode 151.反转字符串中的单词
    ​此题是非常经典的字符串的颠倒问题,但这个更复杂一些,但也不其本质,我此次写的方式是用双指针问题完成的,虽然算不上什么好方法,但如果各位看官觉得满意的话,请各位给我个点个免费的赞吧,谢谢了_1.题目要求如图所示:2.接下来是做题的步骤:我们先把字符串的颠倒函数写好,如图......
  • LED车灯驱动IC高精度电流输出±3%以内降压恒流芯片AP5161
    概述AP5161是一款高精度降压型大功率LED恒流驱动芯片。适用于输入电压100V以内的大功率LED恒流驱动电源。专利的高端电流检测、固定频率、电流模PWM控制方式,具有优异的线性调整率和负载调整率。芯片采用的特有恒流控制方式,使得LED输出电流精度达到±3%以内。芯片内部集......
  • AP5163 是一款效率高,稳定可靠的 LED 灯恒流驱动控制芯片.
    AP5163特别内置了一个LDO、其输出电压为5V,最大可提供5ma电流输出。AP5163采用小SOT23-6封装。特别适合宽输入电压范围的应用,其输入电压范围从5.5V到36V。AP5163通过一个外接电阻设定输出电流,最大输出电流3.5A。电流检测精度最大可达±1%、外围只需很少的原件就可实......
  • LED工业照明灯降压恒流驱动ICAP5162芯片95%高效率输出精确电流±4%
    概述AP5162是一款降压、恒流、高效率的高亮度LED驱动器。AP5162特别适合宽输入电压范围的应用,输入电压范围从5.5V到36V,并且AP5162对输入电压具有高的抑制比。AP5162采用内置的低导通电阻的功率开关管,简化了芯片的外围电路,只需很少的外接元件就可实现降压、恒流驱动功......
  • LED灯降压恒流驱动芯片5~60v输出1.5A大电流AP51656
    产品描述AP51656是一款连续电感电流导通模式的降压恒流源,用于驱动一颗或多颗串联LED输入电压范围从5V到60V,输出电流最大可达1.5A。根据不同的输入电压和外部器件,可以驱动高达数十瓦的LED。内置功率开关,采用高端电流采样设置LED平均电流,通过DIM引脚可以接受模拟调光......
  • LED汽车尾灯驱动IC 3~36v输出电流AP5165B降压恒流芯片
    产品描述AP5165B是一款外围电路简单的连续电流模式的降压型LED恒流驱动芯片。在输入电压高于LED电压时,可以有效地用于驱动一颗或者多颗串联LED。输出电流可调,最大可达1A。适用于3-36V电压范围的非隔离式恒流LED驱动领域。AP5165B内置功率开关和一个高端电流检测电路,可......
  • LED射灯驱动IC降压恒流芯片高效率不易发烫AP5179
    产品描述AP5179是一款连续电感电流导通模式的降压恒流源,用于驱动一颗或多颗串联LED输入电压范围从5V到60V,输出电流最大可达2.0A。根据不同的输入电压和外部器件,可以驱动高达数十瓦的LED。内置功率开关,采用高端电流采样设置LED平均电流,通过DIM引脚可以接受模拟调光和很......
  • (nice!!!)LeetCode 3067. 在带权树网络中统计可连接服务器对数目(深度优先搜索dfs、树)
    3067.在带权树网络中统计可连接服务器对数目思路:节点数最多1000,那么我们0(n^2)的时间复杂度就ok了。我们可以用一层for循环遍历每一个点i,然后第二层for循环遍历每一条可能的边j,通过用dfs来找到符合“到根节点i的距离可以被signalSpeed整除”的点。不同子节点之间两两组......
  • 基于51单片机的步进电机控制系统—正/反转、加/减速
    基于51单片机的步进电机控制(仿真+程序+原理图)功能介绍具体功能:1.由ULN2003A驱动步进电机;2.LCD12864显示状态;3.按键控制功能有正/反转、加/减速、停止;​演示视频:基于51单片机的步进电机控制系统—正/反转、加/减速添加图片注释,不超过140字(可选)硬件设计使......
  • 【2024-06-02】连岳摘抄
    23:59休息并非无所事事,有时在某个夏日,躺在树下的草地上听流水潺潺,或看白云飘过蓝天,那绝不是浪费时间。                                                 ——约翰·卢伯......