步驟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:測(cè)試代碼
#include
#定義txPin 2
SoftwareSerial LCD = SoftwareSerial(0,txPin);
//因?yàn)長(zhǎng)CD不會(huì)將數(shù)據(jù)發(fā)送回Arduino,所以我們只應(yīng)定義txPin
const int LCDdelay = 10;//保守,實(shí)際上2個(gè)有效。
//wbp:帶有行和列的goto
void lcdPosition(int row,int col){
LCD.write (0xFE的);//命令標(biāo)志
LCD.write((col + row * 64 + 128));
//位置延遲(LCDdelay);
}
void clearLCD()
{
LCD.write(0xFE);//命令標(biāo)志
LCD.write(0x01);//清除命令。
延遲(LCDdelay);
}
無效的lightlightOn()
{
//打開背光
LCD.write (0x7C);//背光燈的命令標(biāo)志
LCD.write(157);//燈光水平。
延遲(LCDdelay);
}
無效lightlightOff(){
//關(guān)閉背光
LCD.write(0x7C);//背光源命令命令
LCD.write(128);//關(guān)燈。
延遲(LCDdelay);
}
void serCommand(){//調(diào)用命令標(biā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。
-
lcd
+關(guān)注
關(guān)注
34文章
4510瀏覽量
171010 -
串行
+關(guān)注
關(guān)注
0文章
237瀏覽量
34386 -
Arduino
+關(guān)注
關(guān)注
189文章
6494瀏覽量
190329
發(fā)布評(píng)論請(qǐng)先 登錄
在arduino中st25dv16k怎么接收外部傳輸?shù)膱D片數(shù)據(jù)?
嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)板適配之UART
飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)板適配之UART
EE-60:使用ADSP-21xx系列DSP上的同步串行端口仿真RS-232 UART

AD2S1203在輸出的18位中應(yīng)該怎樣選取其中的16位輸出呢?
BTB擴(kuò)展接口:LCD、Camera、UART、I2C等|詳解篇

uart波特率和傳輸頻率的關(guān)系 UART串口的常用波特率為多少

在NXP源碼基礎(chǔ)上如何適配ELF 1開發(fā)板的UART功能

ElfBoard技術(shù)貼|如何在NXP源碼基礎(chǔ)上適配ELF 1開發(fā)板的UART功能

為什么無法在nodemcu和arduino mega之間交換數(shù)據(jù)?
請(qǐng)問如何優(yōu)化Wifi延遲?
NS16C2552/NS16C2752雙通道UART數(shù)據(jù)表

評(píng)論