From 57b984b8395bb30b2d170369c75f19722502b104 Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期一, 21 四月 2025 16:38:37 +0800
Subject: [PATCH] 新增加速度计步数检测功能,3s发一次数据和停止30秒1分钟发一次数据

---
 keil/include/drivers/PCA9555.c |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/keil/include/drivers/PCA9555.c b/keil/include/drivers/PCA9555.c
index dddc5c1..ede8444 100644
--- a/keil/include/drivers/PCA9555.c
+++ b/keil/include/drivers/PCA9555.c
@@ -79,7 +79,7 @@
     uint8_t ucErrTime=0;
 //  IIC2_SDA_IN();  
  
-	gpio_pin_set_dir(SDA_PIN,GPIO_DIR_IN,1); //SDA设置为输入等待接收端的应答信号
+	gpio_pin_set_dir(SDA_PIN,GPIO_DIR_IN,0); //SDA设置为输入等待接收端的应答信号
 	 SDA_1;
 	delay_us(6);
 	SCL_1;
@@ -107,7 +107,7 @@
 void IIC2_pca_send_Ack(void)
 {
     SCL_0;
-    SDA_0;//读取SDA电平为低则有应答
+///    SDA_0;//读取SDA电平为低则有应答
     delay_us(10);
     SCL_1;
 		delay_us(10);
@@ -599,16 +599,23 @@
 }
 uint8_t LORA_IRQ_flag=0;
 uint8_t SOS_KEY_STATE=0;
+extern uint16_t uwb_time_count;
 void SOS_irq_callback()
 {
 	SOS_KEY_STATE=!SOS_KEY_STATE;
 	if(SOS_KEY_STATE)
 	{
 	GREEN_LED_ON;
+//	onemin_onesecond_flag=1;
+//	uwb_time_count=0;
+//	CloseUWB();
 	}
 	else
 	{
+//	onemin_onesecond_flag=0;
 	GREEN_LED_OFF;
+//	uwb_time_count=0;
+//	CloseUWB();
 	}
 
 }
@@ -621,6 +628,7 @@
     nomove_count=0;	 	
 		
 }
+
 void check_input_change(void)
 {
         uint16_t gpio_state;
@@ -638,16 +646,12 @@
 				 //移动
          move_handler();
 				}
-//				if(!(WK_UP_POSITION&gpio_state))
-//				{
-//				 //静止
 
-//				}
-
-        //uart_change_check(gpio_state);
 }
 
 
+
+
 //static void pca_input_detect_irq_handler(enum IO_PIN_T pin)
 //{
 //				

--
Gitblit v1.9.3