8X8LED点阵屏的设计.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

单位:常州信息职业技术学院主讲教师:安新艳复习回顾:8x8LED点阵的内部结构和检测方法编写程序控制8X8点阵(共阳),在点阵屏上显示任意数字,并实现仿真结果。二、编程思路:逐行扫描的原理点阵屏扫描的方式很多,有逐行扫描,逐列扫描,逐点扫描,今天我们重点介绍逐行扫描。三、逐行扫描具体应用(行选和列码的手动获取):

逐行扫描流程图“1”的程序代码#includereg52.hunsignedcharhang[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//行选信号unsignedcharlie[]={0x04,0x06,0x04,0x04,0x04,0x04,0x0E,0x00};// 列码/字模unsignedinti=0;voidmain() //主函数{TMOD=0x01;EA=1;ET0=1;TR0=1;TH0=(65536-1000)/256;TL0=(65536-1000)%256;while(1){P2=hang[i];P1=lie[i];}}四、8x8LED点阵的仿真结果五、总结布置作业8X8LED点阵屏的设计阳极接高电平,阴极接低电平一、提出任务:效果图逐行扫描:以行作为行扫描信号,列作为数据输入。行扫描按一定的顺序逐行选通,同时输入对应的列数据,扫描完8行为一个循环,反复动态扫描。选择适当的行选信号轮流选通的时间,利用人眼的视觉惰性实现静态显示。第0行选通P1=0xfe列码P2=0x04行为低电平(P1口)列为高电平(P2口)。。。。。。。。。。。。。。。。。第0行选通行P1=0x11111110列P2=0x00000100第1行选通P1=0xfd列码P2=0x06第2行选通P1=0xfb列码P2=0x04第3行选通P1=0xf7列码P2=0x04第4行选通P1=0xef列码P2=0x04第5行选通P1=0xdf列码P2=0x04第6行选通P1=0xbf列码P2=0x0e第7行选通P1=0x7f列码P2=0x00例1:利用逐行扫描技术在点阵屏上显示数字“1”。●P2.0…………….P2.7P1.0……………….P1.7初始化(中断,变量,行选,列数据)送行第i行的行选信号送第i行列数据延时1ms行选,列数据更新(++i)i==8?重新开始循环(i=0)NY延时:100us~3ms选通第0行,送第第0行列码voidplay()interrupt1{TH0=(65536-1000)/256;TL0=(65536-1000)%256;if(++i==8)i=0;}思考:如果要显示数字“7”怎么修改程序?字模软件:专门用来提取组成数字、字符或者图形的点阵数据,在逐行扫描时提取的是各个行的列码(又称字模)。unsignedcharhang[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//行选信号unsignedcharlie[]={0x04,0x06,0x04,0x04,0x04,0x04,0x0E,0x00};//列码/字模总结:这节课我们主要学习了逐行扫描的原理,介绍了字模软件的提取方法,实现了单个数字、字符的静态显示。布置作业:下次课我们要讲

文档评论(0)

sunguohong + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档