Arduino LCD1602秒表

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

LCD1602显示屏

Arduino LCD1602秒表_第1张图片
VSS/GND–电源负
VDD/+5V–电源正
其余为数据引脚

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

电路

Arduino LCD1602秒表_第2张图片
这是一种适用于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里的程序可以自己做一下创新和改动。非常有意思。

好啦,开始你的表演吧!

你可能感兴趣的:(arduino单片机)