云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > LED点阵显示与C语言编程(基础篇)

LED点阵显示与C语言编程(基础篇)

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 14:57:01

} } }

显示图6下移效果的程序如下: /*8X8行扫描,下移显示*/ #include

#define uchar unsigned char #define uint unsigned int uchar code TAB[]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //空屏 0xFD,0xFD,0xFD,0xFD,0xFD,0xFD,0xC1,0xFF, //L

0xE3,0xDD,0xDD,0xDD,0xDD,0xDD,0xE3,0xFF, //O

0xDD,0xDD,0xDD,0xDD,0xDD,0xEB,0xF7,0xFF, //V

0xC1,0xFD,0xFD,0xC1,0xFD,0xFD,0xC1,0xFF, //E

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //空屏

};

uchar idata Buffer[48]={0}; //缓存显示单元 uchar i,t;

delay(uchar t) {

while (t--) {;} }

void main(void) {

uchar N,T,m,n; for(m=0;m<6;m++) for(n=0;n<8;n++)

Buffer[8*m+n]=TAB[7-n+m*8]; //将TAB数组中的数据重新排列 //使得下移字母顺序不变 while(1) {

for(N=0;N<40;N++) //循环扫描一遍6帧 for(T=0;T<70;T++) //速度 {

P2=0x80;

for(i=0;i<8;i++) {

P1=Buffer[i+N]; delay(100);

P2=P2>>1|P2<<7; //扫描起始行为第一行 } } } }

四、行扫描左右移动显示。 如果将扫描方式改为列扫描,那么左右移动的程序就容易写了,但当点阵比较巨大并且硬件已经定下时,改变扫描方式不是好方法,甚至不可能实现。这里是以行扫描为例(逐行取字模),第一次取字码数组中的第1~8个数据到点阵列输入端,行码 扫描1~8行。第二次将第一次的 1~8个数据都循环左(右)移一位,并且将第9个数据的最高位移到第二次数据的最低处,再输入到列端口,行扫描1~8行。即每次扫描都要把前一次扫描的列码左移一位。

图7 图8 图7为左移效果,程序如下: /*8X8行扫描,左移显示*/ #include

#define uchar unsigned char #define uint unsigned int

uchar code TAB[]={0xFF,0xF7,0xFB,0x81,0xFB,0xF7,0xFF,0xFF}; uchar i,t,j=0; delay(uchar t) {

while (t--) {;} }

void main(void) { uchar T,Y,Q; while(1) {

for(Q=0;Q<8;Q++)

for(T=0;T<100;T++) //速度 {

P2=0x01;

for(i=0;i<8;i++) {

Y=TAB[i+1]*256+TAB[i]; Y=Y<<(7-Q)|Y>>Q;

P1=Y%6; delay(60); P2=P2<<1|P2>>7; } } } }

搜索更多关于: LED点阵显示与C语言编程(基础篇) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} } } 显示图6下移效果的程序如下: /*8X8行扫描,下移显示*/ #include #define uchar unsigned char #define uint unsigned int uchar code TAB[]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //空屏 0xFD,0xFD,0xFD,0xFD,0xFD,0xFD,0xC1,0xFF, //L 0xE3,0xDD,0xDD,0xDD,0xDD,0xDD,0xE3,0xFF, //O

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com