lcd1602显示时钟程序
时间: 2023-07-29 12:15:01 浏览: 36
以下是使用LCD1602显示时钟的示例程序:
```c
#include <LiquidCrystal.h>
// 定义LCD显示屏对象
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
// 定义时间变量
int hour = 0;
int minute = 0;
int second = 0;
void setup() {
// 设置LCD显示屏的列数和行数
lcd.begin(16, 2);
}
void loop() {
// 获取当前时间
hour = hour();
minute = minute();
second = second();
// 在LCD显示屏上显示时间
lcd.setCursor(0, 0);
lcd.print("Time:");
lcd.print(hour);
lcd.print(":");
if (minute < 10) {
lcd.print("0");
}
lcd.print(minute);
lcd.print(":");
if (second < 10) {
lcd.print("0");
}
lcd.print(second);
// 等待1秒
delay(1000);
}
```
此示例程序使用LiquidCrystal库来控制LCD显示屏,并使用Arduino内置的`hour()`、`minute()`和`second()`函数获取当前时间。在循环中,它将时间信息显示在LCD显示屏上,并使用`delay()`函数等待1秒钟。