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

电子说

1.2w人已加入

描述

步骤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。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分