1602阈值设置按键代码
时间: 2023-09-21 11:07:42 浏览: 58
以下是 Arduino UNO 上设置 1602 LCD 阈值的按键代码,其中使用了 LiquidCrystal 库:
```C++
#include <LiquidCrystal.h>
const int rs = 7, en = 8, d4 = 9, d5 = 10, d6 = 11, d7 = 12;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
int threshold = 50; // 初始阈值
const int increment = 10; // 阈值增量
void setup() {
lcd.begin(16, 2); // 初始化 1602 LCD
lcd.print("Threshold: "); // 显示初始阈值
lcd.print(threshold);
}
void loop() {
if (digitalRead(2) == HIGH) { // 如果按下按钮
threshold += increment; // 增加阈值
lcd.clear(); // 清空 LCD 显示
lcd.print("Threshold: ");
lcd.print(threshold); // 显示新阈值
delay(200); // 延时等待按钮释放
}
}
```
其中,2 号引脚连接的是按键,按下按钮时将 2 号引脚拉高,因此在 loop() 函数中使用 digitalRead() 来检测按钮是否按下。如果按下按钮,则增加阈值并在 LCD 上显示新的阈值。增量可以根据需要调整。
相关推荐
![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)