设为首页  |    |  广告服务  |  客服中心
当前位置: 首页 » 百科 » LED显示屏及配件 » 正文

点阵LED显示屏程序设计

字体变大  字体变小 发布日期:2015-09-22  浏览次数:498
核心提示:点阵LED显示屏程序设计本文点阵LED显示屏程序设计是通过设计一个可显示文字与图形的16*64点阵控制器电路来学习和熟悉LED的使用,

 点阵LED显示屏程序设计
本文点阵LED显示屏程序设计是通过设计一个可显示文字与图形的16*64点阵控制器电路来学习和熟悉LED的使用,LED点阵控制器分为五个模块,系统框图(如图1),一是参数输入部分,例如温度、湿度、亮度等;二是字库部分,如16点阵、24点阵或者32点;三是单片机控制部份;四是接口部分(如图2),一般采用08接口,如果需要不同的接口类型,可以根据08接口为基础进行转接,这也是本系统采用08接口的原因之一;五是串口通讯部分(图3),其中亮度、温度、时钟模块由于时间的原因没有完善,等待扩展搜搜led。 

  点阵LED显示屏系统框架图点阵LED显示屏标准08接口部分

 

 

LED显示屏串口通讯部分 

点阵LED显示屏程序的思路 

根据点阵的显示原理就可以编写出显示函数Sosoledcom,整个程序的设计分为串口通讯协议、扫描程序函数、效果处理函数。 

2.1.1 串口通讯协议 #p:为显示图片 #c:为显示汉字 #l:为显示英文 #n:为显示数字 

所有的控制命令必须以回车结束,指令接收并解码正确则返回“Receive OK” ,否则返回“error” 2.1.2 显示处理效果函数 

    本系统只做了两个显示效果,一个是闪烁,一个是左移。闪烁相对简单,先显示延时,清屏延时,再显示。左移则相对复杂,需要将显示缓存的内容全部左移一点,左移的时候取前一个字节的低位等于后一个字节的低位,一屏移完一点后送显示,再移一点,这样循环就可以实现了左移的效果。 2.1.3 显示函数 

这个函数是将显示缓存的内容送到显示屏,做一个74HC595的驱动即可,送完一行数据后点亮,再送下一行,这样循环16次,就可以扫描完16行高的显示屏。

 2.2 程序流程图 

 LED显示屏程序设计流程

 

 
【免责声明】本文仅代表作者个人观点,与搜搜LED网无关。本网站对文中所包含内容的真实性、准确性或完整性不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。所有投稿或约稿,一经采用,即被视为完全授权,本网有权在不通知作者的情形下,在本传媒旗下平台选择调用。
【版权声明】「搜搜LED」网所刊原创内容之著作权属于「搜搜LED」网站所有,包括在标题后表明(本刊)字的均属本刊原创并已刊登杂志的文章,本着信息共享与尊重原创作者的原则,转载必须注明来源:搜搜LED网或《LED照明世界》或《LED屏显世界》,如有发现在未注明来源的情况下复制、转载或出版,将追究其相关法律责任。
 
[ 百科搜索 ]  [ ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]

 
在线评论
 
推荐图文
推荐百科
点击排行
最新资讯
LED网 | 微峰会 | 案例欣赏 | 微信 | 关于我们 | 联系方式 | 使用协议 | 版权隐私 | 北京InfoComm China 2025展会 | 网站地图 | 排名推广 | 广告服务 | 积分换礼 | 网站留言 | RSS订阅 | 粤ICP备09180418号

©2014搜搜LED网版权所有  >

购物车(0)    站内信(0)     新对话(0)
 
顶部微信二维码微博二维码
底部
扫描微信二维码关注我为好友
扫描微博二维码关注我为好友