From b12f7e7c1514077ab1ac4a66b1b2cea8f3c21a56 Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期一, 03 三月 2025 17:28:33 +0800
Subject: [PATCH] 初步解决按钮第二行到第四行没法相应的问题

---
 keil/include/main/main.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/keil/include/main/main.c b/keil/include/main/main.c
index 8053145..59ff6e6 100644
--- a/keil/include/main/main.c
+++ b/keil/include/main/main.c
@@ -438,11 +438,14 @@
 	 gpio_pin_set(CN3);
 	 gpio_pin_set(CN4); 
 	 }
+	}
 	 	//第二行拉低做检测
 	 gpio_pin_set(CN1);
 	 gpio_pin_clr(CN2);
 	 gpio_pin_set(CN3);
 	 gpio_pin_set(CN4);
+	if(!gpio_pin_get_val(COM1)||!gpio_pin_get_val(COM2)||!gpio_pin_get_val(COM3)||!gpio_pin_get_val(COM4))
+	 {
 	 	 if(!gpio_pin_get_val(COM1))
 	 {
 	 key_down_flag=1;
@@ -470,12 +473,15 @@
 	 gpio_pin_set(CN3);
 	 gpio_pin_set(CN4); 
 	 }
+ }
 	 
 	 	 	//第三行拉低做检测
 	 gpio_pin_set(CN1);
 	 gpio_pin_set(CN2);
 	 gpio_pin_clr(CN3);
 	 gpio_pin_set(CN4);
+ if(!gpio_pin_get_val(COM1)||!gpio_pin_get_val(COM2)||!gpio_pin_get_val(COM3)||!gpio_pin_get_val(COM4))
+	 {
 	 if(!gpio_pin_get_val(COM1))
 	 {
 	 key_down_flag=1;
@@ -503,11 +509,14 @@
 	 gpio_pin_set(CN3);
 	 gpio_pin_set(CN4); 
 	 }
+	}
 	 	//第四行拉低做检测
 	 gpio_pin_set(CN1);
 	 gpio_pin_set(CN2);
 	 gpio_pin_set(CN3);
 	 gpio_pin_clr(CN4);
+	if(!gpio_pin_get_val(COM1)||!gpio_pin_get_val(COM2)||!gpio_pin_get_val(COM3)||!gpio_pin_get_val(COM4))
+	 {
 	 if(!gpio_pin_get_val(COM1))
 	 {
 	 key_down_flag=1;

--
Gitblit v1.9.3