网上的代码或则教程绝对的有不少坑,耗费2天翻了无数帖子,终于能点亮了
原件:Arduino Nano 328P 开发板+LCD1602 

利用的是 Arduino 自带库 LiquidCrystal Library
构造函数 LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)   最坑的地方就是这个rw 一定要连接到板子上
不多废话 ,直接上代码: 

 

# include <LiquidCrystal.h>

const int rs=12,rw=10,en=11,d4=5,d5=4,d6=3,d7=2,pwm=9;

//pwm 定义D9针为调电压针脚

LiquidCrystal lcd(rs,rw,en,d4,d5,d6,d7);//实例化,并初始化引脚

void setup() {

  lcd.begin(16,2);//设置行列

  pinMode(pwm,OUTPUT);

  analogWrite(pwm,60);//给到60,屏幕显示正常

  lcd.print("hello, world!");

}

void loop() {

  lcd.setCursor(0,1);//设置光标位置

  lcd.print("time:");

  lcd.print(millis()/1000);//计算运行时间

 

}