Arduino LCD1602秒表

2019-07-14 03:34发布

用arduino单片机与LCD1602显示屏做一个输出程序

LCD1602显示屏

这里写图片描述
VSS/GND–电源负
VDD/+5V–电源正
其余为数据引脚

要想使LCD1602显示屏显示不同的图形与文字,需要大量的c程序控制各个引脚的电平,幸好这些c程序早已有人写好,我们只需要引用一个宏(函数库)LiquidCrystal.h即可

电路

这里写图片描述
这是一种适用于LiquidCrystal.h的电路。如果电路与函数库不对应,将会出现乱码。

试验代码

#include LiquidCrystal LCD(12,11,5,4,3,2); //创建一个LiquidCrystal对象 //分别连到LCD的RS,ENABLE,DB4~DB7上 void setup() { LCD.begin(16,2); //初始化 LCD.print("Hello Word!"); //在屏幕上显示helloworld LCD.setCursor(0,1); //把光标放在第1行第0列 /*________________ X_______________ ↑就是这里*/ LCD.print(millis()); //显示开机后的毫秒数 } void loop() { LCD.clear(); //清屏,光标回到原点 for(int i=0;;i++) { LCD.print("the time is "); LCD.print(i); LCD.print("s"); delay(998); LCD.clear(); } } 我的博客里的代码并非直接从编译器上拷贝的,所以如果发现编译错误,应当自己调试一下,因为程序很简单。

loop里的程序可以自己做一下创新和改动。非常有意思。

好啦,开始你的表演吧!