不折腾——如何在LabVIEW中实现LED数码管显示效果

clip_image002

数码管是一种非常常用的元器件,适合用于数字的显示,在LabVIEW中我们可以有多种方式折腾出这种效果:

第一种:不折腾——改变字体

LabVIEW默认使用系统的应用程序字体,我们也可以使用其它字体来自定义控件。

clip_image004clip_image006

这是一个使用DigifaceWide字体的Numeric控件效果,不过前提是系统有这种字体才可以正常显示,如果要发布到其他机器需要将字体文件复制到Windows文件夹的Fonts目录。

clip_image008

第二种 折腾不——自定义控件

图示是一个LED数码管的段码图,每一段都有亮和暗两种状态,通过不同的组合实现表示各种数字,因此我们可以用布尔控件和簇控件实现该效果。

clip_image010clip_image012

在NI Vision开发软件里就提供了这种簇控件,我们也可以自己实现。

但是比较麻烦的是我们每次用这个空间都需要把数字转换为布尔量序列。

第三种 不,折腾——使用XControl

这个和第二种办法差不多,不过一劳之后我们就可以永逸了

首先先建立一个XControl

clip_image014

然后在Façade加入转换代码

clip_image016

clip_image018clip_image020

然后就可以在程序里调用了:

clip_image022 补上[相关文件](http://cid-866b8f96a2761bbe.skydrive.live.com/self.aspx/Public/xcontrol led.zip):