LabVIEW 仪器控制:智能显示屏(数码管显示屏)
![LabVIEW仪器控制:智能显示屏(数码管显示屏)](https://static001.geekbang.org/infoq/f8/f8bbbf803484c890a4da43611b8b2ff8.jpeg)
本篇博文将实现一款基于串口通信的数码管显示屏软件,通过上位机可以控制数码管显示屏的显示内容和亮度,实物如下所示:
![](https://static001.geekbang.org/infoq/a7/a77a5387687f755da0ac81de204d9620.png)
项目中实现了数码管显示屏显示数值内容、亮度控制和默认参数信息的读/写,参照此基础各位可以实现驱动其他厂商的数码管显示屏硬件。
![](https://static001.geekbang.org/infoq/c8/c82ab98e3337ae6195c9c22f1caceeec.png)
项目下载请参见:LabVIEW仪器控制:智能显示屏(数码管显示屏)-嵌入式文档类资源-CSDN下载
下面分享一下主要功能模块的实现代码。
1、打开串口功能
![](https://static001.geekbang.org/infoq/b8/b8eae24ccb7e1dc5aeece4e50bdac674.png)
2、关闭串口功能
![](https://static001.geekbang.org/infoq/e5/e53ed089e3e92972b73678d08e9aa29d.png)
3、测试功能
![](https://static001.geekbang.org/infoq/72/727e7008f1a97d4e51ff71225646d6e5.png)
4、查询型号功能
![](https://static001.geekbang.org/infoq/20/207cc5762efaf4457cce3b365ecd790f.png)
5、查询软件版本功能
![](https://static001.geekbang.org/infoq/d8/d85c00001cb10bf5f9c163cd8f5ef028.png)
6、查询亮度功能
![](https://static001.geekbang.org/infoq/29/29142417eed36ec349aa9c31eafc0067.png)
7、显示内容功能
![](https://static001.geekbang.org/infoq/6c/6cd5def2b5ef2b7b2b091b53dddce4a5.png)
8、调整亮度 RTU 功能
![](https://static001.geekbang.org/infoq/ed/ed2b7c38cfb7c9229fca719af9f1aee2.png)
9、显示调节 RTU 功能
![](https://static001.geekbang.org/infoq/f4/f4d11bfb8e737e60c5609c439210ce60.png)
10、 调整亮度功能
![](https://static001.geekbang.org/infoq/68/68c64a9869b3e7ae2c68601fc9ab96e1.png)
11、停止应用运行功能
![](https://static001.geekbang.org/infoq/ea/eaeba5a3d1b2847a913ef822bf3b929e.png)
项目下载请参见:LabVIEW仪器控制:智能显示屏(数码管显示屏)-嵌入式文档类资源-CSDN下载
拓展学习:
1、LabVIEW串口调试助手_不脱发的程序猿的博客-CSDN博客
版权声明: 本文为 InfoQ 作者【不脱发的程序猿】的原创文章。
原文链接:【http://xie.infoq.cn/article/195f912d821686d0b871c92ca】。文章转载请联系作者。
评论