使用lcd1602设置时间代码
时间: 2023-11-05 09:17:33 浏览: 38
以下是使用LCD1602设置时间的Arduino代码示例:
```
#include <LiquidCrystal.h> // 引入LiquidCrystal库
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // 初始化LCD1602
int hour = 0; // 小时
int minute = 0; // 分钟
int second = 0; // 秒钟
void setup() {
lcd.begin(16, 2); // 设置LCD为16列2行
}
void loop() {
lcd.setCursor(0, 0); // 设置光标为第一行第一列
lcd.print("Set Time:"); // 显示提示
// 显示小时
lcd.setCursor(5, 1); // 设置光标为第二行第六列
lcd.print(hour);
lcd.print(":");
// 显示分钟
lcd.setCursor(8, 1); // 设置光标为第二行第九列
lcd.print(minute);
lcd.print(":");
// 显示秒钟
lcd.setCursor(11, 1); // 设置光标为第二行第十二列
lcd.print(second);
// 按钮操作
if (digitalRead(A0) == HIGH) { // 按下按钮A0
hour++; // 小时加1
if (hour > 23) { // 超过23小时则从0开始
hour = 0;
}
delay(200); // 延迟200ms防止抖动
}
if (digitalRead(A1) == HIGH) { // 按下按钮A1
minute++; // 分钟加1
if (minute > 59) { // 超过59分钟则从0开始
minute = 0;
}
delay(200); // 延迟200ms防止抖动
}
if (digitalRead(A2) == HIGH) { // 按下按钮A2
second++; // 秒钟加1
if (second > 59) { // 超过59秒钟则从0开始
second = 0;
}
delay(200); // 延迟200ms防止抖动
}
delay(1000); // 延迟1秒钟
}
```
该代码通过读取三个按钮(A0、A1、A2)的状态来设置小时、分钟和秒钟,并在LCD1602上显示时间。其中使用了LiquidCrystal库来控制LCD1602的显示。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)