LabVIEW入門第十三天(七段LED數碼管顯示)

在這裏插入圖片描述

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數碼管顯示的基本編寫,有興趣的可以一起交流學習,這個源碼我已上傳,可以直接下載,鏈接如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章