LED显示屏 C#编程控制

来源:互联网 发布:淘宝上的积分在哪里看 编辑:程序博客网 时间:2024/04/28 15:51

最近做了一个项目,控制LED显示屏。我使用的LED控制卡是仰邦科技的BX-5E1的。为什么要用BX-5E1这个型号的控制卡呢?因为我需要每隔3s就要更新一次LED显示屏,这款控制器是支持动态区域的。本人使用了这种控制器之后,不推荐使用,没有办法满足更加复杂的显示模式。但是,我还是分享一下自己写这个控制器的一些心得。

(1)Demo很重要

Demo真的很重要。一般的科技类的产品都支持二次开发,会在官网上发布一些用各种编程语言实现的Demo。有了demo,我就很容易找到需要调用的dll和功能函数,避免使用各种工具查找。

(2)有疑问找开发工程师

做这个LED控制器的时候,我遇到很多疑问。比如采用什么样的LED控制卡,如何更新动态区域,每次更新动态区域要不要先删除原来的设置,为什么不能显示换行符等等问题。这些问题对这个程序的开发至关重要。我们只有了解清楚了,才能做出比较稳定的软件。

(3)开发LED控制器

我通过邮件了解到,BX-5E1控制器的步骤:初始化,设置动态区域,增加文件,更新动态区域。动态显示只需要更新txt文件,然后再更新动态区域就OK了。初始化和设置动态区域参数如下图所示:

参数设置主要功能是收集LED控制器运行所需要的参数,这种方式可以使程序灵活控制。

参数设置成功之后,我们在初始化就对屏幕初始化和添加动态区域,然后查询数据库需要显示的内容写成txt文档,然后增加文件,最后更新动态区域。

显示屏如何做到不停更新内容?使用timer控制,我们只需要更新txt文件,增加文件,然后再更新动态区域就可以了。在timer的时间间隔里,我们不停地写文件,更新动态区域,这样LED显示屏就可以更新信息了。

(4)遇到的问题

LED控制卡没有办法显示换行符,需要自己用空格填满,这个我们开发中是需要注意的。可以参考DEMO(http://www.onbonbx.com/down/class/?73.html,BX-5E开头的文件),不懂的也可以联系我。





0 0
原创粉丝点击