LabVIEW入門第十三天
歡迎大家閱讀本篇文章,今天給大家介紹七段LED數碼管顯示編寫第,歡迎有興趣的一起學習探討。
一,七段LED數碼管顯示編程構思
1.在很多實際儀器或者顯示設備上都會顯示時間或數字,液晶顯示除外,常用的就是七段LED數數碼管,如下圖:
在LabVIEW編寫程序時,為了視覺效果,很多也可以這么寫,這就涉及到這個LED的創建。
我們熟知的LABVIEW控件里面並沒有,但是我們可以想象與他最接近的控件進行實現,很明顯就是布爾控件。
二,實現LED數碼管的外觀
1,新建VI,在前面板拖入7個布爾控件,將其中三個設置成長寬為(a,b),其中四個設置成長寬為(b,a),如下如所示:
2.將布爾排列成數目管的形狀,並將布爾關閉時的顏色改為透明,結果如下圖:
3.更改每個布爾控件的標簽(1-7),如下圖所示:
三,實現LED數碼管的程序
1.捋清楚從0-9這十個數字的顯示狀態,分別對應前面板的布爾哪個控件點亮,例如數字2,對應到布爾:1,2,4, 5, 7四個點亮,剩下的不點亮。
2.對應到程序就是根據輸入數字點亮不同的布爾就可以實現。
(1)在程序框圖拖出一個While循環,並添加停止按鈕,如下圖:
注意:一般的會在while循環里面丟一個延時,因為不加延時的話,運行起來就是電腦速度在跑,會很占用電腦內存,若電腦配置低的話會導致電腦卡死。
(2)由於涉及到輸入數字和不同數字對應的顯示不一樣,所以在whlie循環里面增加一個條件結構,輸入條件為數字輸入控件,如下圖所示:
(3)將條件框內增加0-9的所有選項,並根據上圖一樣將輸入常量完善。
(4)點擊單步運行按鈕,然后通過前面板輸入數字,數碼管就顯示對應數字。即功能實現。
以上就是七段LED數碼管顯示的基本編寫,有興趣的可以一起交流學習,這個源碼我已上傳,可以直接下載,鏈接如下:https://download.csdn.net/download/LcVong/12377031