1. 实验任务
在8X8 LED点阵上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。
2. 电路原理图
图4.24.1
3. 硬件电路连线
(1). 把“单片机系统”区域中的P1端口用8芯排芯连接到“点阵模块”区域中的“DR1-DR8”端口上;
(2). 把“单片机系统”区域中的P3端口用8芯排芯连接到“点阵模块”区域中的“DC1-DC8”端口上;
4. 程序设计内容
(1). 8X8 点阵LED工作原理说明
8X8点阵LED结构如下图所示
从图4.24.2中可以看出,8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图49所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述:
一根竖柱:对应的列置1,而行则采用扫描的方法来实现。
一根横柱:对应的行置0,而列则采用扫描的方法来实现。
5. 汇编源程序
ORG 00H
START: NOP
MOV R3,#3
LOP2: MOV R4,#8
MOV R2,#0
LOP1: MOV P1,#0FFH
MOV DPTR,#TABA
MOV A,R2
MOVC A,@A+DPTR
MOV P3,A
INC R2
LCALL DELAY
DJNZ R4,LOP1
DJNZ R3,LOP2
MOV R3,#3
LOP4: MOV R4,#8
MOV R2,#7
LOP3: MOV P1,#0FFH
MOV DPTR,#TABA
MOV A,R2
MOVC A,@A+DPTR
MOV P3,A
DEC R2
LCALL DELAY
DJNZ R4,LOP3
DJNZ R3,LOP4
MOV R3,#3
LOP6: MOV R4,#8
MOV R2,#0
LOP5: MOV P3,#00H
MOV DPTR,#TABB
MOV A,R2
MOVC A,@A+DPTR
MOV P1,A
INC R2
LCALL DELAY
DJNZ R4,LOP5
DJNZ R3,LOP6
MOV R3,#3
LOP8: MOV R4,#8
MOV R2,#7
LOP7: MOV P3,#00H
MOV DPTR,#TABB
MOV A,R2
MOVC A,@A+DPTR
MOV P1,A
DEC R2
LCALL DELAY
DJNZ R4,LOP7
DJNZ R3,LOP8
LJMP START
DELAY: MOV R5,#10
D2: MOV R6,#20
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,D2
RET
TABA: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
TABB: DB 01H,02H,04H,08H,10H,20H,40H,80H
END
6. C语言源程序
#include
unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char code tabb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void delay(void)
{
unsigned char i,j;
for(i=10;i>0;i--)
for(j=248;j>0;j--);
}
void delay1(void)
{
unsigned char i,j,k;
for(k=10;k>0;k--)
for(i=20;i>0;i--)
for(j=248;j>0;j--);
}
void main(void)
{
unsigned char i,j;
while(1)
{
for(j=0;j<3;j++) //from left to right 3 time
{
for(i=0;i<8;i++)
{
P3=taba;
P1=0xff;
delay1();
}
}
for(j=0;j<3;j++) //from right to left 3 time
{
for(i=0;i<8;i++)
{
P3=taba[7-i];
P1=0xff;
delay1();
}
}
for(j=0;j<3;j++) //from top to bottom 3 time
{
for(i=0;i<8;i++)
{
P3=0x00;
P1=tabb[7-i];
delay1();
}
}
for(j=0;j<3;j++) //from bottom to top 3 time
{
for(i=0;i<8;i++)
{
P3=0x00;
P1=tabb;
delay1();
}
}
}
}
关键字:8X8 LED点阵 显示技术
引用地址:
24. 8X8 LED点阵显示技术
推荐阅读最新更新时间:2024-03-16 15:10
单片机8x8点阵让数字0从右到左依次显示循环
用的单片机是普中的开发板,8x8点阵用的是74hc595进行段选,P0口位选 74hc595 8x8点阵用的是共阴极(左边的) 这次我要实现的是让数字0从右到左依次显示 #include reg52.h #include intrins.h typedef unsigned int u16; typedef unsigned char u8; sbit SCLK=P3^6; sbit RCK=P3^5; sbit SER=P3^4; u8 code duan0 ={{0x00,0x3C,0x42,0x42,0x42,0x3C,0x00,0x00}, //数字0的段选 {0x3C,0x42,0x
[单片机]
OnePlus 8 Pro获得科技风云榜年度显示技术突破手机
1月12日消息,新浪“2020科技风云榜”年度盛典今日正式开幕。由于疫情原因,本届科技风云榜所有活动于线上举行。 本次科技风云榜以“万物再生长”为主题,与众多行业领袖、业内大佬共话科技时代。现场颁发了包含最受关注国际科技品牌、年度最具潜力创业公司在内的多项大奖。在手机部分中,OnePlus 8 Pro获得新浪2020科技风云榜——年度显示技术突破手机。 纵观国内的手机厂商,一加就像一个文艺青年,一直保持着难得的低调。一加 8 Pro在使用成熟技术的基础上,继续打磨手机的使用体验。屏幕支持QHD+分辨率、120Hz刷新率以及10bit色阶,带来一块素质更加出色的屏幕,组成了一份平滑不突兀的体验。
[手机便携]
LED点阵的纵向移动
点阵的动画显示,说到底就是对多张图片分别进行取模,使用程序算法巧妙的切换图片,多张图片组合起来就成了一段动画了,我们所看到的动画片、游戏等等,它们的基本原理也都是这样的。 上一节我们学了如何在点阵上画一个❤形,有时候我们希望这些显示是动起来的,而不是静止的。对于点阵本身已经没有多少的知识点可以介绍了,主要就是编程算法来解决问题了。比如我们现在要让点阵显示一个 I ❤ U 的动画,首先我们要把这个图形用取模软件画出来看一下,如图 7-10 所示。 图 7-10 上下移动横向取模 这张图片共有 40 行,每 8 行组成一张点阵图片,并且每向上移动一行就出现了一张新图片,一共组成了 32 张图片。 用一个变量 index 来代表每张
[单片机]
51单片机开发系列四_LED点阵扫描显示
LED点阵屏发光亮度强,指示效果好,可以制作运动的发光图文,更容易吸引人的注意力,信息量大,随时更新,有着非常好的广告和告示效果。笔者此处就LED点阵屏动态扫描显示作一个简单的介绍。 1. LED点阵屏显示原理概述 图1-1为一种8x8的LED点阵单色行共阳模块的内部等效电路图,对于红光LED其工作正向电压约为1.8v,其持续工作的正向电流一般10ma左右,峰值电流可以更大。如下图,当某一行线为高电平而某一列线为低时,其行列交叉的点就被点亮,当某一行线为低电平时,无论列线如何,对应的这一行的点全部为暗。LED点阵屏显示就是通过一定的频率进行逐行扫描,数据端不断输入数据显示,只要扫描频率足够高,由于人眼的视觉残留效应,就可以看到完
[单片机]
OLED显示技术的电源供应需求和解决方案
能先进的显示器渐成为现今消费电子产品的重要特色,这些新型显示器所发挥的作用,通常会强化使用者对于整体产品的印象,而这样的印象最终会决定该产品在市场上会多成功。使用者在面对行动电话和口袋型计算机时,对新型显示器的印象尤为重要,因为高分辨率彩色屏幕已成为这些产品的必备功能。多种新型显示技术正扩大其市场占有率,包括新出现的OLED显示器在内,它们拥有超高的对比值、快速的响应时间和宽广的视角。就像其它新技术一样,厂商正利用不同的LED 材料 (聚合物或小分子)、主动或被动矩阵控制、电流和电压驱动技术,以及不同的偏压供应电路来评估和制造不同的解决方案。本文将讨论各种OLED技术和适当的偏压电源供应电路,而关于OLED技术和驱动方法的选择,
[电源管理]
LED显示屏的选择与显示技术的比较
随着数字化、信息化的发展,大屏幕在各种场合得到了越来越多的应用,而各种显示技术也应运而生。从早期的CRT,到现在的LCD显示屏、PDP、FED、DLP等,平板显示技术呈现出多元化发展的趋势。下面将就LED屏的选择,及其与背投、LCD、PDP的比较展开讨论。 一 led屏是否适合自身运用 以下列出两个简单问题,可以帮你决定LED屏是否适合你的具体应用: 1. 你选择的安装环境的亮度如何? 如果是环境很明亮,则请优先选用LED或背投。 2. 你的显示屏需要多大的尺寸? 如果你想要一个60英寸以上、无缝的大显示屏,那你可以选择前投、背投或LED显示屏。 二 LED视频显示屏可为室外告示和广告市场提供最大的投资回报 现代的
[电源管理]
LCoS显示技术评测
前言 硅基液晶(Liquid Crystal on Silicon, LCoS)是一种相对较新且不为人所熟悉的显示技术,该技术现正大举进入高清电视(HDTV)市场。然而真正引人注目的是,这种技术一开始的起点就非常高,并不是用传统的方式起步,在所有显示技术中,LCoS的分辨率、对比度(对非CRT显示器而言)是最高的,图像最为自然。有些用户对图像闪烁比较敏感,眼睛容易疲劳,而LCoS则具有最高刷新率(120Hz),可提供最为平滑且无闪烁的画面。 当然,LCoS并不能算是新事物,因开发已超过十年,JVC实际上从1998年就开始应用这种技术生产高端专业级投影仪,但时至今天这个市场相对来说还非常小。同时这也是一种
[嵌入式]
新型显示技术FPD问世 利用CRT原理实现低功耗
虽说阴极射线管(CRT)电视技术已成为过去,但是目前应用其原理而开发的新型平板(FPD)技术已经面世。
这种新型FPD技术的基本原理与CRT相同。只是用激光取代了电子束,用小型扫描仪取代了电子枪。只要在相当于荫罩(Shadow Mask)的屏幕上涂布可发出三原色光的荧光材料,使激光照射部分依次发光就能实现影像显示。这种技术具有获得与主动发光型CRT同等画质的技术潜力。但其结构却比CRT简单,因而更容易降低成本,还可使耗电量低于液晶电视。目前,风险企业MICRO PRECISION在新能源与产业技术综合开发机构(NEDO)的协助下,正与产业技术综合研究所、NEC东金以及Fine Rubber研究所共同开发这种新型技术。
[家用电子]