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