stm32驱动LED点阵屏(LY-LED16x16)

news/2024/10/27 20:41:26/

各个引脚功能:
OE:使能端,输出高电平关闭屏幕,行选和列选切换的时候需要关闭一下屏幕,防止产生虚影。

D/C/B/A:每个引脚有0、1两个状态,四个引脚用于存储一个四位的二进制数,0/0/0/0是第一行,0/0/1/0是第三行。

R1/G1:R1是红色,G1是绿色,低电平点亮。

SCK:时钟信号。

LAT:锁存器。0打开,1关闭。

列选中原理:将一个16位的二进制串行输入到R1或G1,利用时钟脉冲信号触发寄存器存储当前值,然后通过 LATCH 锁存器将寄存器的值保存。

使用取字软件取出的C51格式的值。

例如:/*--  文字:  中  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x00,0x0F,0x08,0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x08,0x0F,0x00,0x00,0x00,
0x00,0x00,0xF0,0x20,0x20,0x20,0x20,0xFF,0x20,0x20,0x20,0x20,0xF0,0x00,0x00,0x00,

 其中第i位十六进制数和第i+16位十六进制数表示的是第i行的状态。i从0到15,逐次点亮16行。

void display_char(){//显示一个静止的汉字int i=0;int j=0;int change;for(i=0;i<16;i++){change=(zi[i]<<8)|zi[i+16];//两个8位的二进制数组成一个16位的二进制数LAT = 0; for(j = 0; j < 16; j++){R1 = ((~change)>>j)&1;    SCK = 0;SCK = 1;         }OE = 1;get_row(i);LAT = 1; OE = 0; }
}
void get_row(int i){//选中行A=i&1;B=(i&2)>>1;C=(i&4)>>2;D=(i&8)>>3;
}

 


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

相关文章

LED点阵屏设计一

LED点阵屏设计一 象棋小子 1048272975 1. LED点阵屏显示原理概述 图1-1为一种8x8的LED点阵单色行共阳模块的内部等效电路图&#xff0c;对于红光LED其工作正向电压约为1.8v&#xff0c;其持续工作的正向电流一般10ma左右&#xff0c;峰值电流可以更大。如下图&#xff0c…

【Python从入门到进阶】24、urllib获取网站电影排行

接上篇《23、urllib使用post请求百度翻译》 上一篇我们讲解了如何使用urllib实现百度翻译的效果。本篇我们来讲解如何使用urllib抓取某某电影排行榜信息。 一、某某电影介绍 1、某某电影网站 某某电影成立于2005年&#xff0c;最初只是一个小型的电影社区&#xff0c;但随着…

51-LED点阵屏

1.LED点阵屏由若干个独立的LED组成&#xff0c;LED以矩阵的形式排列&#xff0c;以灯珠亮灭来显示文字&#xff0c;图片&#xff0c;视频等。 点阵屏的驱动关键&#xff1a;移位寄存器74HC595&#xff1b; 可位寻址:可以对寄存器中的某一位进行定义&#xff1b;例如&#xff…

51单片机学习笔记(串口通信 LED点阵屏 DS1302)

四、串口通信 1.基本概念 通信中最重要的两个方面&#xff1a; 信息表示和解析方法&#xff1b; 信息的传输方法。 通信双方事先需要约定好信息的表示方法和解析方法&#xff0c;做到一致&#xff0c;否则信息不能有效传递。 信号的传输方法是指经过编码后的通信信息如何在传…

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

/* 名称:按键控制8X8LED点阵屏显示图形 说明:每次按下K1时,会使8X8LED点阵屏循环显示不同图形。 本例同时使用外部中断和定时中断。 */ #include #include #define uchar unsigned char #define uint unsigned int //待显示图形编码 uchar code M[][8]= {{0x00,0x7e,…

STC8H驱动hub75e接口的64*64LED点阵屏

由于最近在做毕业设计&#xff0c;应导师要求学习LED点阵屏的显示原理&#xff0c;学习并驱动hub75e接口的64*64LED点阵屏。点阵屏上一个点有三个颜色分量R&#xff0c;G&#xff0c;B&#xff0c;1为亮&#xff0c;0为灭。当这个点为110时&#xff0c;颜色为红色和绿色的混合-…

LED点阵屏实现文字滚动

void display_onechar(){//实现一个字滚动int i0;int j0;int k0;int m0;int n0;int change;for(i0;i<16;i){//16个状态&#xff0c;文字从无到有移动16次n0;while(1){m0;for(k16-i;k<16;k){change(my_char[0][m]<<8)|my_char[0][m16];LAT 0; for(j 0; j < 16;…

第八章、stc89c52中LED点阵屏的控制

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