<kbd id="5sdj3"></kbd>
<th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>

    LabVIEW控制Arduino驅(qū)動1602液晶顯示屏(基礎(chǔ)篇—10)

    共 1582字,需瀏覽 4分鐘

     ·

    2022-06-11 14:29

    點擊上方藍色字體,關(guān)注我們


    本篇博文將利用LIAT中的LCD顯示函數(shù)庫,驅(qū)動1602液晶顯示屏。



    1


    靜態(tài)顯示


    1.1、實驗?zāi)康?/p>


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


    1.2、實驗環(huán)境


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



    1.3、程序設(shè)計


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



    程序框圖如下圖所示:



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


    “獲取日期/時間字符串"節(jié)點位于“函數(shù)”→“編程"→“定時"→“獲取日期/時間字符串”。


    1.4、實驗演示


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



    2


    動態(tài)顯示


    2.1、實驗?zāi)康?/p>


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


    2.2、實驗環(huán)境


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


    2.3、程序設(shè)計


    LabVIEW前面板如下圖所示:



    程序框圖如下圖所示:


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


    2.4、實驗演示


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


    往期推薦
    點擊閱讀原文,更精彩~
    瀏覽 34
    點贊
    評論
    收藏
    分享

    手機掃一掃分享

    分享
    舉報
    評論
    圖片
    表情
    推薦
    點贊
    評論
    收藏
    分享

    手機掃一掃分享

    分享
    舉報

    <kbd id="5sdj3"></kbd>
    <th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>
    亚洲一级操逼 | 毛片一A免费网站 | 美女高潮视频网站 | 激情爱爱网 | 国产无精乱码一区二区三区 |