一、LED点阵屏介绍

  • LED点阵屏由若干个独立的LED组成,LED以矩阵的形式排列,以灯珠亮灭来显示文字、图片、视频等。LED点阵屏广泛应用于各种公共场合,如汽车报站器、广告屏以及公告牌等LED点阵屏分类
  • 按颜色:单色、双色、全彩
  • 按像素:8*8、16*16等(大规模的LED点阵通常由很多个小点阵拼接而成)

二、显示原理

  • LED点阵 屏的结构类似于数码管,只不过是数码管把每-列的像素以“8”字型排列而 已
  • LED点阵屏与数码管一样,有共阴和共阳两种接法,不同的接法对应的电路结构不同
  • LED点阵屏需要进行逐行或逐列扫描,才能使所有LED同时显示

三、74HC695芯片的使用

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

74HC595是恒压输出,点亮一个灯和点亮8个灯亮度是不一样的;也有其他系列的恒流输出的芯片,点亮一个灯和点亮8个灯的亮度一样,会增大电流的输出。

与74LS138译码器不同,译码器只能选择8根中的一位,不能8根输出不同的数据;而74HC595是串行输入并行输出的,可同时控制多位IO口。

上图工作原理,SER是数据输入端,上升沿移位SERCLK,即当来一个上升沿,SER就会输入一个数据,当数据都输入进去后,上升沿锁存RCLK来一个上升沿,数据传输到输出端。

若单片机IO口用于点阵上可以直接接到IO口上么?不能,因为IO口是弱上拉,高电平的驱动能力是很弱的。

四、开发板对应引脚关系

五、代码

#include <REGX52.H>
#include "Delay.h"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 _74HC95_WriteByte(unsigned char Byte)
{unsigned char i;for(i=0;i<8;i++){SER=Byte&(0x80>>i);//把Byte中的数据从高位,一位一位的取出来SCK=1;  SCK=0;   //上升沿移位,来一个上升沿,移位一次一个数据串行进入74HC595}RCK=1;    RCK=0;     //上升沿锁存,当八个数据输入完,来一个上升沿,数据并行传送到输出端
/**SER=Byte&0x80;SCK=1;SCK=0;SER=Byte&0x40;SCK=1;SCK=0;   .....如此循环八次
*/
}/** * @brief  LED点阵屏显示一列数据,相当于数码管的位选* @param  Cloumn 要选择的列,范围:0~7,0在最左边* @param  Data 选择列显示的数据,高位在点阵屏的上半部分,1为亮,0为灭* @retval   无*/
void MatrixLED_ShowColumn(unsigned char Cloumn,Data)
{_74HC95_WriteByte(Data);MATRIX_LED_PORT=~(0x80>>Cloumn);//进行消影Delay(1);MATRIX_LED_PORT=0xFF;/* if(Column==0){P0=~0x80;}if(Column==1){P0=~0x40;}.....如此循环八次
*/
}void main()
{SCK=0;RCK=0;while(1){MatrixLED_ShowColumn(0,0x91);MatrixLED_ShowColumn(1,0x91);MatrixLED_ShowColumn(2,0x91);MatrixLED_ShowColumn(3,0xFF);MatrixLED_ShowColumn(4,0x91);MatrixLED_ShowColumn(5,0x91);MatrixLED_ShowColumn(6,0x91);MatrixLED_ShowColumn(7,0x91);}
}

51单片机LED 8*8点阵屏显示图形相关推荐

  1. 按键控制8*8led点阵C语言程序,单片机按键控制8X8LED点阵屏显示图形 程序的几个问题...

    /*        名称:按键控制8X8LED点阵屏显示图形 说明:每次按下K1时,会使8X8LED点阵屏循环显示不同图形. 本例同时使用外部中断和定时中断. */ #include #include ...

  2. 51单片机——LED点阵屏显示动画

    1.前言 LED点阵屏显示图形: https://blog.csdn.net/YLG_lin/article/details/126587462?spm=1001.2014.3001.5501 当我们 ...

  3. 51单片机LED点阵屏逐帧显示和流动显示图像

    上一篇逐帧显示用的是定时和中断控制,碰到了一些麻烦,我觉得也是一种不错的办法,因为Delay的时间更短,而且如果不那么介意亮度的情况甚至可以不用Delay()函数,这里采用将要显示的图像按顺序存储在数 ...

  4. 51单片机LED点阵屏学习笔记

    移位寄存器74HC595 移位寄存器74HC595是一个串行转并行的寄存器,该寄存器主要用来控制LED点阵屏,控制原理和控制数码管的原理类似, 下面详细说明一下74HC595的底层原理: SER的作用 ...

  5. 51单片机LED点阵显示文字

    51单片机LED点阵显示文字 代码如下. #include <REGX51.H> #define u8 unsigned char sbit SER = P3^4; sbit RCLK = ...

  6. 单片机汉字点阵c语言程序,51单片机C语言多种点阵屏驱动程序(开发软件为keil C...

    51单片机C语言多种点阵屏驱动程序(开发软件为keil C 2016-08-23 1 0 0 暂无评分 其他 1 积分下载 如何获取积分? 51单片机C语言多种点阵屏驱动程序(开发软件为keil C ...

  7. 【51单片机】七段数码管显示实验+详细讲解

    [51单片机]七段数码管显示实验 前言 一.兵马未动,粮草先行--认识七段数码管 1.关于显示器 2.七段数码管 3.七段数码管的结构 4.数码管显示方法 二.数码管显示程序 1.静态显示 效果 2. ...

  8. 单片机学习笔记————51单片机实现带数码管显示的象棋比赛专用计时器

    一.使用proteus绘制简单的电路图,用于后续仿真 二.编写程序 /***************************************************************** ...

  9. 51单片机静态动态数码管显示

    51单片机静态动态数码管显示 通过此实训了解动态数码管的显示原理,掌握编码方法.共阴极和其阴极数码管的不同之处及常用设计方法. 实训设备 这里使用的377锁存器模块控制的数码管下面就是电路图 显示内容 ...

  10. 单片机学习笔记————51单片机实现带数码管显示的加法简易计算器

    一.使用proteus绘制简单的电路图,用于后续仿真 二.编写程序 /***************************************************************** ...

最新文章

  1. 基于功能特征的间隔线路图形设计技术的研究
  2. 不可不知的Python模块: collections
  3. 微信公众平台消息接口开发(13)多语种互译
  4. P4513 小白逛公园 (线段树)
  5. python迭代器与生成器_Python的迭代器和生成器
  6. 课堂练习---最低价格买书
  7. java 控制 crt_secureCRT关闭连接自动关闭tomcat服务
  8. 一步步编写操作系统 48 二进制程序的加载方式
  9. 图像识别(1)---验证码篇
  10. Ghost配置2——添加代码高亮
  11. 2017ACM/ICPC广西邀请赛题解
  12. 把对方微信拉黑了怎么恢复
  13. c语言使用easyX图形库制作打气球小游戏
  14. 全球及中国芯片产业研发方向与投资规模预测报告2022版
  15. vue尚品汇商城项目-day00【项目介绍:此项目是基于vue2的前台电商项目和后台管理系统】
  16. python人工智能方向面试准备_人工智能入门学习路线及就业面试
  17. 单片机课程设计:基于STM32的温湿度检监测报警系统的设计
  18. CSDN上一个非常搞笑的帖子内容---一个让我瞠目结舌的电脑高手
  19. 【无人零售】易观:2017中国无人便利店发展专题分析
  20. oppop+r1c怎么设置语言中文,OPPO R1C配置怎么样?OPPO R1C参数配置详情

热门文章

  1. 每日3词 2021-03-08 【reference】【print】【coding】
  2. 世界那么大,如何去看看?进入新世界的框架和脉络
  3. 【7gyy】利用F11恢复崩溃系统
  4. 计算机一直响内存硬盘都不见了,常见电脑内存故障现象与处理方法!
  5. 我的百度十年 | 云原生时代架构师的十大核心能力(上)
  6. 最新蚂蚁金服金融源码+蚂蚁财富投资理财源码/基于FastAdminf框架
  7. mysql5.7从锁表吗_5分钟了解MySQL5.7的Online DDL雷区
  8. uboot2021.10-nandflash-1.nand_fill_oob
  9. 硬件设备计算存储及数据交互杂谈
  10. Nginx 配置子域名