×点阵(滚动显示).doc

×点阵(滚动显示).doc

ID:55251213

大小:18.50 KB

页数:5页

时间:2020-05-07

×点阵(滚动显示).doc_第1页
×点阵(滚动显示).doc_第2页
×点阵(滚动显示).doc_第3页
×点阵(滚动显示).doc_第4页
×点阵(滚动显示).doc_第5页
资源描述:

《×点阵(滚动显示).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、要完整的说明书和图纸请联系QQ778672454efan23: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,0x00,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},/* ""*/ {0x04,0x28,0x08,0x24,0x32,0x22,0xC2,0x21,0xC2,0x26,0x34,0x38,0x04,0x04,0x08,0x18,0x30,0xF0,0xC0,0x17,0x60,0x10,0x18,0x10,0x0C, 0x14,0x06,0x18,0x04,0x10,0x00,0x00

3、},/*"欢",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*/ {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0

4、0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}/* ""*/ }; voiddelay(void); int16offset; voidmain(void) { 另外本人甩卖全部机械毕业设计5元一份(全部甩卖)要完整的说明书和图纸请联系QQ778672454int8i; int8*p; flag=0x10; n=0; TMOD=0x01; TH0=0xb1; TL0=0xe0; ET0=1; EA=1; TR0=1; p=&table[0][0]; while(1) { for(i=0;i<8;i++)//显示左半边屏幕

5、{ 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;i<16;i++)//显示右半边屏幕 { P0=*(p+offset+2*i); P2=(i-8)

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

9、0x40;//P2.6=1P2.

10、5=0,P2.4=0选中U5,输出扫描码U9 delay(); } } } voiddelay(void) { int16i; for(i=0;i<50;i++) 另外本人甩卖全部机械毕业设计5元一份(全部甩卖)要完整的说明书和图纸请联系QQ778672454; } voidtimer0()interrupt1using3 { 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=

11、*(p+offset+2*i); 为什么要乘以2,原理是什么? 2.voidtimer0()interrupt1using3 这个中断是为了产生offset的原理是什么,为什么能实现汉字的移动显示(从右至左) efan23:07:31 这段程序实现汉字从左到右滚动显示 ╄→狂人╰☆23:07:38 116*16的点阵 2每扫一次偏移地址加2efan(6939780)23:08:35 能具体一点吗? efan(6939780)23:

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

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

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