1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

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

        共 1582字,需瀏覽 4分鐘

         ·

        2022-06-11 14:29

        點擊上方藍色字體,關注我們


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



        1


        靜態(tài)顯示


        1.1、實驗目的


        利用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、程序設計


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



        程序框圖如下圖所示:



        LabVIEW程序首先通過設置的串口號與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、實驗目的


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


        2.2、實驗環(huán)境


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


        2.3、程序設計


        LabVIEW前面板如下圖所示:



        程序框圖如下圖所示:


        LabVIEW程序首先通過設置的串口號與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
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

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

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            宝贝帮我要尿了h | 美女被操视频免费观看 | 中文字幕-区二区三区四区视频 | 韩国无遮挡18禁啪啪成人 | 色色网站在线观看 | 欧美伦理AAA特级黄片AAA一区二区 | 皮带抽打调教白嫩光屁股网站 | 夜夜夜艹 | 欧美日韩国产色综合一二三四 | 男女综合网|