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

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

快速辨别LED灯珠坏件跟更换方法
CAN FD版本震撼发布!全新PCAN-GPS FD模块,重新定义智能连接!
PCB板设计的EMI和EMS问题分析
智能家居产品形态下的三个阶段
什么是ADSL (Asymmetric Digital Su
怎样在Arduino上使用串行UART 16×2 LCD
都被魅族套路了,魅蓝E2其实删掉的是这个
索尼WH-1000XM2无线降噪立体声耳机怎么样 值不值得购买
iPhone 12 mini的锁屏灵敏度问题引起苹果的注意
深度了解常用元器件系列—NTC热敏电阻
区块链如何改变消费类产品
小米能否冲击高端市场,开启下一个十年
西门子PLC——CANopen系统通信解决方案
安谋科技提前超额完成所有主要业务指标
Uber发布乘客守则:多种违规将被平台封杀
鸿蒙内核被更换 全面适配手机机型将上线
连接器端子选择的推荐读物
三菱Montero加热器电路图
思必驰与其他巨头共同探讨汽车行业的变革与发展,共同构想远大未来
微软发布类电视盒流媒体播放设备 支持Kinect体感控制