From 678cda82efa03c875db392b738943f30812f0d55 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Tue, 23 Apr 2024 19:45:13 +0800
Subject: [PATCH] 写上位机处理部分

---
 Function/KEY/key.c |   37 ++++++++++++++++++++++++++++---------
 1 files changed, 28 insertions(+), 9 deletions(-)

diff --git a/Function/KEY/key.c b/Function/KEY/key.c
index f1870d1..c1ef676 100644
--- a/Function/KEY/key.c
+++ b/Function/KEY/key.c
@@ -1,17 +1,36 @@
 #include "key.h"
+#include "gpio.h"
 
 
-void key_interruptinit_disable(void)
+/*******************************************************************************
+ * Function Name: Key_GPIO_Init
+ * Parameters: none
+ * Return: none
+ * Description: 
+ ******************************************************************************/
+void Key_GPIO_Init(void)
 {
+	InputtIO(KEY1_PORT,KEY1_PIN,IN_PULLUP);
+	InputtIO(KEY2_PORT,KEY2_PIN,IN_PULLUP);
+	InputtIO(KEY3_PORT,KEY3_PIN,IN_PULLUP);
+	InputtIO(KEY4_PORT,KEY4_PIN,IN_PULLUP);
 }
 
-void key_interruptinit_enable(void)
+
+
+void keyPro(void)
 {
+	static uint8_t P_Key1Cnt=0,R_Key2Cnt=0,L_Key3Cnt=0;
+	
+	P_Key1Cnt = (KEY1_IO_READ==Bit_RESET)? P_Key1Cnt+1:0;
+	R_Key2Cnt = (KEY2_IO_READ==Bit_RESET)? R_Key2Cnt+1:0;
+	L_Key3Cnt = (KEY3_IO_READ==Bit_RESET)? L_Key3Cnt+1:0;
 
-}
-
-void key_interruptinit(void)  
-{  
-
-}  
-
+	if(R_Key2Cnt== 5)
+	{
+		//�����Ҽ�����5������ѯģʽ
+		
+	}
+	
+	
+}
\ No newline at end of file

--
Gitblit v1.9.3