汉字LED点阵显示

汉字LED点阵显示

ID:40259178

大小:26.50 KB

页数:5页

时间:2019-07-29

汉字LED点阵显示_第1页
汉字LED点阵显示_第2页
汉字LED点阵显示_第3页
汉字LED点阵显示_第4页
汉字LED点阵显示_第5页
资源描述:

《汉字LED点阵显示》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、efan23:04:26 有对汉字LED点阵显示熟悉的朋友吗? 要下雨了23:04:51 什么问题 typhoon23:04:54 恩 efan23:05:11 有段程序看不太懂 efan23:05:26 #include #defineint8unsignedchar #defineint16unsignedint #defineint32unsignedlong int8flag; int8n; int8codetable[][32]={ {0x00,0x00,0x00,0

2、x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/* ""*/ {0x04,0x28,0x08,0x24,0x32,0x22,0xC2,0x21,0xC2,0x26,0x34,0x38,0x04,0x04,0x08,0x18,0x30,0xF0,0xC0,0

3、x17,0x60,0x10,0x18,0x10,0x0C, 0x14,0x06,0x18,0x04,0x10,0x00,0x00},/*"欢",0*/ {0x02,0x02,0x04,0x82,0xF8,0x73,0x04,0x20,0x02,0x00,0xE2,0x3F,0x42,0x20,0x82,0x40,0x02,0x40,0xFA, 0x3F,0x02,0x20,0x42,0x20,0x22,0x20,0xC2,0x3F,0x02,0x00,0x00,0x00},/*"迎",1*/ {

4、0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}/* ""*/ }; voiddelay(void); int16offset; voidmain(void) { int8i; int8*p; flag=0x10; n=0; TM

5、OD=0x01; TH0=0xb1; TL0=0xe0; ET0=1; EA=1; TR0=1; p=&table[0][0]; while(1) { for(i=0;i<8;i++)//显示左半边屏幕 { P0=*(p+offset+2*i); P2=i

6、0x08;//P2.4=0,P2.3=1选中U2,输出扫描码给U6 delay(); P0=*(p+offset+2*i+1); P2=i

7、0x10;//P2.4=1,P2.3=0选中U3,输出扫描码给U7 delay(); } for(i=

8、8;i<16;i++)//显示右半边屏幕 { P0=*(p+offset+2*i); P2=(i-8)

9、0x20;//P2.5=1P2.4=0,P2.3=0选中U4,输出扫描码U8 delay(); P0=*(p+offset+2*i+1); P2=(i-8)

10、0x40;//P2.6=1P2.5=0,P2.4=0选中U5,输出扫描码U9 delay(); } } } voiddelay(void) { int16i; for(i=0;i<50;i++) ; } voidtimer0()int

11、errupt1using3 { TF0=0; TH0=0xb1; TL0=0xe0; if(n<10) { n++; } else { offset+=2; if(offset>1100) offset=0; n=0; } } efan23:05:57 程序有两个地方不太明白 1.P0=*(p+offset+2*i); 为什么要乘以2,原理是什么? 2.voidtimer0()interrupt1using3 这个中断是为了产生offset的原理是什么,为什么能实现汉字的移动显示(从右至左) efa

12、n23:07:31 这段程序实现汉字从左到右滚动显示 ╄→狂人╰☆23:07:38 116*16的点阵 2每扫一次偏移地址加2efan(6939780)23:08:35 能具体一点吗? efan(6939780)23:09:22 1。里面还加了个offset,为什么能实现跑马显示 ╄→狂人╰☆(63637313)23:09:23 每行16个led,当然要用2个字节,这个明白吧 efan(6939780)23:09:38 这个懂了 ╄→狂人╰☆(63637

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。