下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 汉字LED点阵显示

汉字LED点阵显示.doc

汉字LED点阵显示

江山依旧
2018-09-06 0人阅读 举报 0 0 暂无简介

简介:本文档为《汉字LED点阵显示doc》,可适用于工程科技领域

efan::有对汉字LED点阵显示熟悉的朋友吗?要下雨了::什么问题typhoon::恩efan::有段程序看不太懂efan::#include<regh>#defineintunsignedchar#defineintunsignedint#defineintunsignedlongintflagintnintcodetable={{x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x},*""*{x,x,x,x,x,x,xC,x,xC,x,x,x,x,x,x,x,x,xF,xC,x,x,x,x,x,xC,x,x,x,x,x,x,x},*"欢",*{x,x,x,x,xF,x,x,x,x,x,xE,xF,x,x,x,x,x,x,xFA,xF,x,x,x,x,x,x,xC,xF,x,x,x,x},*"迎",*{x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x}*""*}voiddelay(void)intoffsetvoidmain(void){intiint*pflag=xn=TMOD=xTH=xbTL=xeET=EA=TR=p=tablewhile(){for(i=i<i)显示左半边屏幕{P=*(poffset*i)P=i|xP=,P=选中U,输出扫描码给Udelay()P=*(poffset*i)P=i|xP=,P=选中U,输出扫描码给Udelay()}for(i=i<i)显示右半边屏幕{P=*(poffset*i)P=(i)|xP=P=,P=选中U,输出扫描码Udelay()P=*(poffset*i)P=(i)|xP=P=,P=选中U,输出扫描码Udelay()}}}voiddelay(void){intifor(i=i<i)}voidtimer()interruptusing{TF=TH=xbTL=xeif(n<){n}else{offset=if(offset>)offset=n=}}efan::程序有两个地方不太明白P=*(poffset*i)为什么要乘以原理是什么?voidtimer()interruptusing这个中断是为了产生offset的原理是什么为什么能实现汉字的移动显示(从右至左)efan::这段程序实现汉字从左到右滚动显示╄→狂人╰☆::*的点阵每扫一次偏移地址加efan()::能具体一点吗?efan()::。里面还加了个offset,为什么能实现跑马显示╄→狂人╰☆()::每行个led当然要用个字节这个明白吧efan()::这个懂了╄→狂人╰☆()::中断一次数据整体下移一行有问题吗?efan()::我想想。。。efan()::不理解是不是指offset=?要下雨了()::是吧╄→狂人╰☆()::我没仔细看太长了你明白了原理再看程序就简单了efan()::他是左跑马为何下移动阿?╄→狂人╰☆()::我随便说的efan()::╄→狂人╰☆()::要下雨了()::向左跑就是说逐步去掉左边的一些代码不要要下雨了()::第一列的数据逐步往右边取efan()::对照汉字码看一下{x,x,x,x,x,x,xC,x,xC,x,x,x,x,x,x,x,x,xF,xC,x,x,x,x,x,xC,x,x,x,x,x,x,x},*"欢",*起始为x,x中断一次跳到哪个了?是不是x,x?要下雨了()::是的要下雨了()::第一列就显示了x,x要下雨了()::你这个程序运行对了没有efan()::跑了proteus没问题要下雨了()::哦要下雨了()::哦要下雨了()::明白了吗╄→狂人╰☆()::你单步跑下就更清楚了efan()::程序还有点点不明白原理晓得了efan()::我说一下算了电路很简单p口发汉字码p口输出扫描码

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/5

汉字LED点阵显示

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利