电子说
步骤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不会将数据发送回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(){//调用命令标志以发布所有其他命令的常规函数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。
全部0条评论
快来发表一下你的评论吧 !