<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > LabVIEW控制Arduino驅動(dòng)1602液晶顯示屏(基礎篇—10)

LabVIEW控制Arduino驅動(dòng)1602液晶顯示屏(基礎篇—10)

發(fā)布人:美男子玩編程 時(shí)間:2022-06-22 來(lái)源:工程師 發(fā)布文章

本篇博文將利用LIAT中的LCD顯示函數庫,驅動(dòng)1602液晶顯示屏。



1


靜態(tài)顯示


1.1、實(shí)驗目的


利用LIAT中的LCD顯示函數庫,通過(guò)LabVIEW軟件獲取電腦上的時(shí)鐘并傳輸給Arduino Uno控制板,將時(shí)間數據顯示在LCD1602液晶顯示屏上,實(shí)現一個(gè)液晶時(shí)鐘。


1.2、實(shí)驗環(huán)境


將1602液晶顯示屏的電源線(xiàn)VDD和VSS分別接至Arduino Uno控制板上的5V和GND引腳上,背光電源線(xiàn)A通過(guò)限流電阻接至+5V,K直接接至地端,對比度調節V0通過(guò)器實(shí)現分壓,讀寫(xiě)控制信號RW直接接至地端,RS、Enable信號線(xiàn)接至Arduino Uno控制板數字引腳D12和D11上,液晶數據接口D4、D5、D6和D7分別接至Arduino Uno控制板數字引腳D5、D4、D3、D2,如下圖所示:


圖片


1.3、程序設計


本例修改自L(fǎng)abVIEW Interface for Arduino函數庫中的示例,位于函數選板“函數”→"Arduino""Example"→"LCD Hello World 4-bit Example",修改后的LabVIEW前面板如下圖所示:


圖片


程序框圖如下圖所示:


圖片


LabVIEW程序首先通過(guò)設置的串口號與Arduino Uno控制板建立連接,然后調用液晶函數庫中的LCD Configure 4-bit和LCD lnit以配置液晶的管腳連接并將液晶初始化為16×2,接著(zhù)進(jìn)入While循環(huán)中通過(guò)"獲取日期/時(shí)間字符串"節點(diǎn)獲得當前的時(shí)間日期并調用LCD Set Cursor Position和LCD Print實(shí)現在第一行顯示日期和在第二行顯示時(shí)間,再通過(guò)調用LCD Display Power實(shí)現液晶的閃爍。最后,斷開(kāi)與Arduino Uno控制板的連接。


“獲取日期/時(shí)間字符串"節點(diǎn)位于“函數”→“編程"→“定時(shí)"→“獲取日期/時(shí)間字符串”。


1.4、實(shí)驗演示


點(diǎn)擊運行按鈕,LabVIEW程序開(kāi)始執行,可以看到1602液晶屏幕上第一行顯示當前的日期,第二行顯示當前的時(shí)間,包括時(shí)分秒。同時(shí),液晶以1秒為周期進(jìn)行周期性閃爍。



2


動(dòng)態(tài)顯示


2.1、實(shí)驗目的


利用LIAT中的LCD顯示函數庫,通過(guò)LabVIEW軟件控制Arduino Uno控制板,將特定的字符串數據顯示在LCD1602液晶顯示屏上,并實(shí)現左右滾動(dòng)的效果。


2.2、實(shí)驗環(huán)境


本節實(shí)驗的硬件連接與2.1液晶時(shí)鐘的硬件連接相同,請參見(jiàn)液晶時(shí)鐘的硬件連接。


2.3、程序設計


LabVIEW前面板如下圖所示:


圖片


程序框圖如下圖所示:


圖片

LabVIEW程序首先通過(guò)設置的串口號與Arduino Uno控制板建立連接,然后調用液晶函數庫中的LCD Configure 4-bit和LCD Ilnit以配置液晶的管腳連接并將液晶初始化為16×2,接著(zhù)調用LCD Set Cursor Position和LCD Print實(shí)現在第一行顯示"Arduino"和在第二行顯示"LabVIEW",進(jìn)入While循環(huán),通過(guò)調用LCD Scroll Display實(shí)現向左和向右的滾動(dòng)顯示。最后,斷開(kāi)與Arduino Uno控制板的連接。


2.4、實(shí)驗演示


點(diǎn)擊運行按鈕,LabVIEW程序開(kāi)始執行,可以看到1602液晶屏幕上第一行顯示字符串"Arduino",第二行顯示字符串"LabVIEW",同時(shí)兩個(gè)字符串都以1秒間隔向右邊移動(dòng),當字符串移到最右邊時(shí)便會(huì )調整移動(dòng)方向而向左邊移動(dòng),不斷循環(huán)。


*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。



關(guān)鍵詞: LabVIEW Arduino

相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>