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开头的文件),不懂的也可以联系我。
- LED显示屏 C#编程控制
- LED显示屏控制卡
- PIC单片机控制LED点阵显示屏
- LED显示屏
- LED显示屏
- LED显示屏
- LED显示屏
- led显示屏维修13718285648
- LED显示屏是什么?
- LED显示屏知识入门
- LED显示屏基础知识
- LED显示屏串口通信
- acmclub 2605 LED显示屏
- 2620 LED显示屏
- SDUT 2610 LED显示屏
- 超大型LED显示屏
- 超大型LED显示屏
- 超大型LED显示屏
- 读者写者
- HDU 2058 The sum problem Time (等差和推理之类数学题)
- iOS 画地图上的标注气泡
- MPI-Avoid deadlock
- 常用传感器协议7:中立格林PM2.5传感器
- LED显示屏 C#编程控制
- 错误:google-chrome-stable-44.0.2403.157-1.x86_64.rpm 的公钥没有安装
- CPP:动态数组vector是如此之简单,array显得不友好
- 动态多分区存储管理模拟系统
- servlet
- 跟开涛哥学spring,创建第一个spring hello world老报错
- autoCode代码生成器
- C#调用C++方法,C#使用c++方法返回类或结构体
- Path Sum II