点阵显示器的扫描原理

点阵显示器的扫描原理

ID:38288941

大小:45.50 KB

页数:4页

时间:2019-06-07

点阵显示器的扫描原理_第1页
点阵显示器的扫描原理_第2页
点阵显示器的扫描原理_第3页
点阵显示器的扫描原理_第4页
资源描述:

《点阵显示器的扫描原理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、点阵显示器的扫描原理8X8点阵P2口做传送数据端口P0做行扫描(两者可以互换)(图中二极管方向须反向)如上图P0口从P0.7到P0.0做扫描P0口数据为0X80二进制数据为10000000用右移函数_cror_(P0,1)即可实现扫描使高电位从高位依次移动到低位实现逐行扫描当P0扫描第一行时即数据为10000000P2口从P2.0~P2.7送入第一行要点亮的灯这里低电位为选中(被点亮)高电位为不选中(处于熄灭状态)比如P2口数据为01110011即图中左上角第一位第五位第六位被点亮如果取字模阴取法即可显示出字的上面一行的点依次向下右

2、移一位P2口取第二行要显示的点…………至到第八行整个字的字模码全被点亮一次利用人眼的惰性如果P0口P2口扫描的速度足够快>25HZ即可看到整个屏被点亮的字模即是所要显示的字型由于LED灯点亮须要一定的电流所以通电的时间长短会影响其亮度扫描速度过快亮度会变低扫描太慢人眼会感到有闪烁感。(追求刚刚好的扫描速度正是LED显示屏显示的关键)关于向上移动显示在上面的静止显示的基础上加入移动代码即可实现上移(且以P0口称为行扫描,P2口为点阵显示码)由于P0口从上往下扫描当第一次扫描完一个字后做N个循环后(这里的N指的是扫描次数因为人眼的观看速

3、度所以还是要停留一会儿)第二次扫描P2口P2.0取第2个码依次到P2.7取第八个码做N个循环后再加1……至到将数组中的所有字码全部取出用到的代码如下Main(){P0=0x80;//定义P0口初始化的值为10000000For(i=0;i<48;i++)//此句中的48为字码的个数减8For(N=0;N<20;N++)//每取一次码之后循环次数也可称为移动速度{P2=tab[i+N];//P2口所选字码Delay(300);//延时函数(也是调整扫描频率的数值)P0=_cror_(P0,1)右移函数实现扫描}//此三句在第二个FOR

4、中循环20次20是一般取值也是调整移动速度的数值.}向下移动在静止显示的基础上改变扫描顺序再改变字码的排列顺序就可实现扫描顺序从P0.0到P0.7扫描在第次扫描中也就是第八行P2口的点阵通过算法P2口可以得到数组的第八个元素其算法为通过一个缓存字符串For(a=0;a<6;a++)For(b=0;b<8;b++)Buffer[a*8+b]=TAB[a*8+7-b]该算法实现的重新排列的数组为Buffer[0]=TAB[7]Buffer[1]=TAB[6]……Buffer[8]=TAB[15]Buffer[11]=TAB[12]位对应

5、0716253443526170815914101311121211131014908123向左、右移动先看一段代码再分析{ucharT,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)

6、Y>>Q;P1=Y%256;delay(60);P2=P2<<1

7、P2>>7;}实现原理显示方式采用逐行扫描改变输入的字码以实现向左向右移动的目的比如显示字符11111111111

8、10111111110111000000111111011111101111111111111111111图中0表示出了显示出来的字符为一个向右指的箭头第一次扫描中显示出第一幅图为上图过了100个T后逐列向右移动一个点每一行数据要向右移动一位同时把数组中的第九位数的第最低位移入新的字符串Y中扫描第一行时右移一位同时将数组中第八个元素也就是第二个字符的第一行最后一个点移入新的字符串中扫描第二行时第一个字符的第二个元素右移一位同时将第二个字符的第二个元素的最后一个点的值移入新的字符串中。扫描第三行时第一个籽符的第三个元素右移一位同时将第

9、二个字符的第三个元素的最后一个点移入新的字符串中。同理……扫描第八行时第一个字符的第八个元素右移一位同时将第二个字符的第八个元素的最后一个点移入新的字符串中扫描第一行新字符Y11111111扫描第二行Y11111011实现算法Y=TAB[1]+TAB[9]Y>>1For(i=0;i<2;i++)Y[i]=TAB[i]+TAB[i+8]

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

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

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