0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣在Arduino上使用串行UART 16×2 LCD

454398 ? 來源:wv ? 2019-10-24 15:54 ? 次閱讀

步驟1:零件清單

1 arduino uno

1串行UART 16×2 LCD

多根杜邦線

步驟2:接線圖

串行UART 16×2 LCD GND-》 Arduino GND

串行UART 16×2 LCD 5V-》 Arduino + 5V

串行UART 16×2 LCD Rx-》 Arduino D3

步驟3:步驟3:測試代碼

#include

#定義txPin 2

SoftwareSerial LCD = SoftwareSerial(0,txPin);

//因為LCD不會將數(shù)據(jù)發(fā)送回Arduino,所以我們只應定義txPin

const int LCDdelay = 10;//保守,實際上2個有效。

//wbp:帶有行和列的goto

void lcdPosition(int row,int col){

LCD.write (0xFE的);//命令標志

LCD.write((col + row * 64 + 128));

//位置延遲(LCDdelay);

}

void clearLCD()

{

LCD.write(0xFE);//命令標志

LCD.write(0x01);//清除命令。

延遲(LCDdelay);

}

無效的lightlightOn()

{

//打開背光

LCD.write (0x7C);//背光燈的命令標志

LCD.write(157);//燈光水平。

延遲(LCDdelay);

}

無效lightlightOff(){

//關閉背光

LCD.write(0x7C);//背光源命令命令

LCD.write(128);//關燈。

延遲(LCDdelay);

}

void serCommand(){//調(diào)用命令標志以發(fā)布所有其他命令的常規(guī)函數(shù)LCD.write(0xFE);

}

void setup(){

pinMode(txPin,OUTPUT);

LCD.begin(9600);

backlightOn();

clearLCD();

lcdPosition(0,0);

LCD.print(“ LinkSprite的世界,您好!”);

}

void loop(){

}

步驟4:步驟4:

串行UART 16×2 LCD顯示成功:來自LinkSprite的Hello World。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • lcd
    lcd
    +關注

    關注

    34

    文章

    4363

    瀏覽量

    166228
  • 串行
    +關注

    關注

    0

    文章

    235

    瀏覽量

    33691
  • Arduino
    +關注

    關注

    187

    文章

    6453

    瀏覽量

    185939
收藏 人收藏

    評論

    相關推薦

    NS16C2552/NS16C2752雙通道UART數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《NS16C2552/NS16C2752雙通道UART數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 07-01 10:21 ?0次下載
    NS<b class='flag-5'>16</b>C2552/NS<b class='flag-5'>16</b>C2752雙通道<b class='flag-5'>UART</b>數(shù)據(jù)表

    使用idf.py命令方式編譯,怎樣才能編譯arduino的庫,并且項目中可調(diào)用?

    在編譯過程中,提示找不到對應的頭文件。 請問使用idf.py命令方式編譯,怎樣才能編譯arduino的庫,并且項目中可調(diào)用。
    發(fā)表于 06-13 06:56

    求助,esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,
    發(fā)表于 06-12 07:21

    ESP32 PIN16 PIN17設置為gpio后無法設置為uart,怎么處理呢?

    Arduino下,用UART做LIN通訊,需要至少連續(xù)發(fā)送13位長度的低電平,但是uart的Serial2.write一次只能發(fā)送一個字節(jié)長度的低電平,結(jié)束后就會拉高,違反了通訊規(guī)則
    發(fā)表于 06-06 06:16

    簡單認識UART串行通信協(xié)議

    電子通信領域,UART(Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)傳輸器)是一種非常常見的串行通信協(xié)議。它被廣泛應用于各種設備之間
    的頭像 發(fā)表于 05-27 16:09 ?1445次閱讀

    20×4/16x8 LCD顯示驅(qū)動芯片VK2C21數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《20×4/16x8 LCD顯示驅(qū)動芯片VK2C21數(shù)據(jù)手冊.pdf》資料免費下載
    發(fā)表于 05-11 11:14 ?0次下載

    嵌入式設計中擴展串行端口的入門知識

    大多數(shù)嵌入式系統(tǒng)都至少提供兩個串口。然而,有些系統(tǒng)需要更多。因此,這需要以某種方式擴展串行端口的數(shù)量。設計人員可用的一些選擇包括 USB 到串行端口、I2C 到串行端口、地址/數(shù)據(jù)總線
    發(fā)表于 05-03 09:30 ?169次閱讀
    <b class='flag-5'>在</b>嵌入式設計中擴展<b class='flag-5'>串行</b>端口的入門知識

    廣泛應用于智能電表/壓力表的LCD驅(qū)動芯片——AiP16C2X

    廣泛應用于智能電表/壓力表的LCD驅(qū)動芯片——AiP16C2X
    的頭像 發(fā)表于 04-23 09:40 ?393次閱讀
    廣泛應用于智能電表/壓力表的<b class='flag-5'>LCD</b>驅(qū)動芯片——AiP<b class='flag-5'>16C2</b>X

    20×4/16x8 LCD顯示驅(qū)動芯片VK2C21AA 數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《20×4/16x8 LCD顯示驅(qū)動芯片VK2C21AA 數(shù)據(jù)手冊.pdf》資料免費下載
    發(fā)表于 04-10 15:18 ?0次下載

    總結(jié)usart、uart、i2c、spi區(qū)別及相關知識

    USART、UART、I2C和SPI是四種不同的串行通信協(xié)議,它們各自具有獨特的特點和應用領域
    的頭像 發(fā)表于 04-10 09:47 ?1138次閱讀
    總結(jié)usart、<b class='flag-5'>uart</b>、i<b class='flag-5'>2</b>c、spi區(qū)別及相關知識

    stm8l的PE3上有兩個外設LCDUART2,如何設置所使用的外設(LCDUART2)?

    stm8l的PE3上有兩個外設LCDUART2,如何設置我所使用的外設(LCDUART2
    發(fā)表于 04-07 07:27

    UART串口通信使用16倍過采樣數(shù)據(jù)的原因

    標準UART可以選16倍采樣,也可以選64倍采樣,個人覺得應該是方便分頻設計。
    的頭像 發(fā)表于 02-21 13:38 ?1579次閱讀
    <b class='flag-5'>UART</b>串口通信使用<b class='flag-5'>16</b>倍過采樣數(shù)據(jù)的原因

    UART、SPI、I2C比較 串口通信介紹

    UART、SPI、I2C比較 I2C線更少,比UART、SPI更為強大,但是技術(shù)也更加麻煩些,因為I2
    的頭像 發(fā)表于 11-09 18:06 ?1079次閱讀
    <b class='flag-5'>UART</b>、SPI、I<b class='flag-5'>2</b>C比較 串口通信介紹

    Arduino音樂代碼怎樣添加?

    Arduino音樂代碼怎樣添加
    發(fā)表于 10-30 08:26

    異步串行通信模塊TL16C550電子白板中的應用

    電子發(fā)燒友網(wǎng)站提供《異步串行通信模塊TL16C550電子白板中的應用.pdf》資料免費下載
    發(fā)表于 10-27 11:49 ?1次下載
    異步<b class='flag-5'>串行</b>通信模塊TL<b class='flag-5'>16</b>C550<b class='flag-5'>在</b>電子白板中的應用