Arduino - 修正LCD1602 IIC转接卡只显示第一个字符的问题

来源:互联网 发布:网站运营数据分析 编辑:程序博客网 时间:2024/05/22 06:12

淘了个LCD1602 IIC转接卡,可是发送指令后,只显示第一个字符。变通处理一下,好歹算是可以用了。

#include <LiquidCrystal_I2C.h>LiquidCrystal_I2C lcd(0x27,16,2);  // 设置 LCD转接卡的地址 为 0x27 ,每行16个字符,共2行void setup(){  lcd.init();  // 初始化   lcd.backlight();  String t = "ABCDEFG";  for (int i=0;i<t.length();i++){  //此处为处理关键地方  lcd.write(t.charAt(i));          //此处为处理关键地方    }}void loop(){    }

或者设置为自定义函数,以后只需调用一下即可:

#include <LiquidCrystal_I2C.h>LiquidCrystal_I2C lcd(0x27,16,2);  // 设置 LCD转接卡的地址 为 0x27 ,每行16个字符,共2行//看我的自定义处理函数void MyPrintLCD(String MyString){  for (int i=0;i<MyString.length();i++)  lcd.write(MyString.charAt(i));    }void setup(){  lcd.init();  // 初始化   lcd.backlight();  MyPrintLCD("ABCDEFG"); //这里调用一下即可    }void loop(){    }
2 0