51单片机LED 8*8点阵屏显示图形

news/2024/11/7 13:45:24/

一、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);}
}


http://www.ppmy.cn/news/335261.html

相关文章

用单片机控制单色显示屏

随着社会文化的不断发展,人们的消费标准不断改变,户外灯箱广告更是扮演着越来越重要的宣传角色,不论是汽车站,火车站,股市交易市场,还是学校都离不开它,然而传统的霓虹灯广告牌不论是在显示效果、耗电量还是可修改性上都无法满足当前社会的需求,传统的霓虹灯广告亟待改…

51单片机——LED点阵屏显示图形

1.前言 1.1 LED点阵屏介绍 LED点阵屏由若干个独立的LED组成&#xff0c;LED以矩阵的形式排列&#xff0c;以灯珠亮灭来显示文字、图片、视频等。LED点阵屏广泛应用于各种公共场合&#xff0c;如汽车报站器、广告屏以及公告牌等 LED点阵屏分类 按颜色&#xff1a;单色、双…

LED显示行业之知识大全4

最全的LED显示屏知识大全 你好&#xff0c;我叫毛华望&#xff0c; LED工程师。微信15889765314。 十三&#xff0e;LED单色室外屏的组装 在学习了LED单色条屏&#xff08;室内屏&#xff09;的组装后&#xff0c;我们再来学习LED单色条屏&#xff08;室外屏&#xff09;的组装…

卡莱特led显示屏调试教程_麒麟电子|LED控制卡|LED显示屏|卡莱特同步卡使用千兆网卡调试步骤 通用 - Powered by Discuz!...

注册登录后可以在线提问,行业从业者将帮助您解答! 您需要 登录 才可以下载或查看,没有帐号?请用中文注册用户! x 卡莱特千兆网卡调屏步骤 卡莱特所有接收卡支持千兆网卡和发送卡两种发送方式,两种方式在接收卡的设置方面步骤类似。 本文将讲述在千兆网卡发送条件下,i5A接…

led大屏按实际尺寸设计画面_新手必知LED显示屏尺寸规格及计算方法

前言: LED屏幕在生活中,随处可见,显示屏、广播屏等等,但是LED尺寸怎么计算的,你知道吗?今天我们一起了解一下LED屏幕尺寸的计算方法。 一、点间距的计算 1、各单元板常见型号及尺寸 LED屏普遍是用单元板做的。LED单元板常见型号及尺寸(mm)对应如下: 不同的牌子可能会存稍…

led大屏按实际尺寸设计画面_LED显示屏尺寸规格及计算方法

原标题:LED显示屏尺寸规格及计算方法 led屏幕在生活中,随处可见,显示屏、广播屏等等,但是led尺寸怎么计算的,你知道吗?今天我们一起了解一下led屏幕尺寸的计算方法。 一、点间距的计算 1、各单元板常见型号及尺寸 LED屏普遍是用单元板做的。LED单元板常见型号及尺寸(mm)对…

ElasticSearch从入门到精通,史上最全(持续更新,未完待续,每天一点点)

目录 1.ElasticSearch的简介 2.用数据库实现搜素的功能 3.ES的核心概念 3.1 NRT(Near Realtime)近实时 3.2 cluster集群&#xff0c;ES是一个分布式的系统 3.3 Node节点&#xff0c;就是集群中的一台服务器 3.4 index 索引&#xff08;索引库&#xff09; 3.5 type类型 …

WIN10 系统无法使用MAC KM LINK 联机

win10系统开机MACKMLINK闪退或在我的电脑看不到对拷线的驱动器盘符&#xff08;下图所示&#xff09;。 1、先更新对拷线的软件版本。 绿联USB对拷线升级软件方法说明 具体流程看这个链接&#xff0c;非常简单。把对拷线随便一头插入windows系统的电脑就好。 2、升级完成后&…