LCD 1602 显示时间
时间: 2023-09-26 12:13:57 浏览: 74
LCD1602显示时间
下面是一个使用LiquidCrystal库显示时间的示例代码:
```
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // 初始化LCD引脚
void setup() {
lcd.begin(16, 2); // 初始化LCD显示屏
}
void loop() {
// 获取当前时间
int hour = hour();
int minute = minute();
int second = second();
// 显示时间到LCD上
lcd.setCursor(0, 0);
lcd.print("Time:");
lcd.print(hour < 10 ? "0" : "");
lcd.print(hour);
lcd.print(":");
lcd.print(minute < 10 ? "0" : "");
lcd.print(minute);
lcd.print(":");
lcd.print(second < 10 ? "0" : "");
lcd.print(second);
// 等待1秒钟
delay(1000);
}
```
在这个示例代码中,我们使用了LiquidCrystal库来控制LCD显示屏,首先需要初始化LCD的引脚,然后在setup函数中调用lcd.begin初始化LCD显示屏。在loop函数中,我们使用hour()、minute()和second()函数来获取当前时间,然后使用lcd.setCursor函数来设置LCD光标位置,最后使用lcd.print函数将时间显示在LCD上。为了实现每秒钟更新一次时间的效果,我们使用了delay函数来等待1秒钟。
阅读全文