1,8×8LED点阵简介
一个数码管是8个 LED 组成,同理,一个8×8的点阵就是由64个 LED 小灯组成。以灯珠亮灭来显示文字、图片、动画、视频等,是各部分组件都模块化的显示器件,通常由显示模块、控制系统及电源系统组成。
实物图如下:
2点阵接法分类
点阵的接法有共阴和共阳两种
(共阳指的是对每一行LED来讲是共阳)共阴则相反。
如下图所示:
3点阵显示方法
显示的方法有两种:
1、逐行扫描方式。以本实验为例:P2口输出行码决定哪一行能亮(相当于位码),P3口输出列码(行数据)决定行上哪些LED亮(相当于段码),能亮的行从左向右扫描完8列(相当于位码循环移位8次)即显示出一帧完整的图像。
2、逐列扫描方式,与逐行扫描调换,即P3口输出位码,P2口输出段码,扫描完8行显示出一帧图像。
4点阵按键显示数字0~9(代码)
#include<reg51.h> //定义头文件
#define uchar unsigned char ; //宏定义
#define uint unsigned int;
sbit key0=P1^0; //设置按键
uchar num=0 ,flag=0;//全局变量
uchar code tab[]={
0x00,0x7E ,0xFF,0xC3,0xC3,0xFF,0x7E,0x00, //0
0x00,0x00,0x43,