51单片机_LED点阵图动态显示

本文介绍了如何使用C51编程控制共阴极LED点阵图,通过74HC595寄存器进行段选和位选操作,展示了如何初始化、写入数据以及实现图像显示的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LED点阵图与数码管一样,有两种接法,共阴极和共阳极,不同的接法有不同的电路结构。本次使用的是共阴极连接。(将P0=0x80,利用74HC595寄存器可以单独控制P07列哪一盏灯亮)

通过74HC595控制LED点阵图

 点亮矩阵电路中那颗/几颗灯,就是段选跟位选的过程

74HC595寄存器配置

Led.c 

#include "Led.h"
#include <REGX52.H>
#include "Delay.h"
sbit RLK=P3^5;//RCLK P3=0XB0 0XB0^5=0XB5 =P3_5 存储寄存器时钟
sbit SCK=P3^6;//SERCLK 移位寄存器
sbit SER=P3^4;//SER 串行数据

void Led_Init()//初始化
{
	SCK=0;
	RLK=0;
}
void _74HC595_WriteByte(unsigned char Byte)//写入一个字节
{
	unsigned char i;
	for(i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酷狗一只

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值