From 5ac1d0febb8de5e91ce2463baea68ddac3f66091 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Thu, 16 May 2024 20:00:17 +0800
Subject: [PATCH] 完善脉冲计费和485采集处理

---
 Function/VALVE/valve_control.c |   36 ++++++++++++++++++++++++------------
 1 files changed, 24 insertions(+), 12 deletions(-)

diff --git a/Function/VALVE/valve_control.c b/Function/VALVE/valve_control.c
index e750c7e..28098fa 100644
--- a/Function/VALVE/valve_control.c
+++ b/Function/VALVE/valve_control.c
@@ -33,13 +33,25 @@
 	CloseIO(VALVE_FORCE_OPEN_PORT,VALVE_FORCE_OPEN_PIN);
 }
 
+void Valve_CTRL_GPIO_Init(void)
+{
+	Motor_AB_GPIO_Init();
+	Motor_A_LOW;
+	Motor_B_LOW;
+	Motor_OP_CL_GPIO_Init_sleep_mode();
+	
+}
+
+
+
+
 
 void ValveMotorOpenRun(void)
 {
 	Motor_AB_GPIO_Init();
 	Motor_OP_CL_GPIO_Init();
 	Motor_A_HIGH;
-	Motor_B_HIGH;
+	Motor_B_LOW;
 	GPIO_EXTI_Init( Motor_OP_PORT, Motor_OP_PIN, EXTI_FALLING, ENABLE);
 	GPIO_EXTI_Init( Motor_CL_PORT, Motor_CL_PIN, EXTI_FALLING, ENABLE);
 }
@@ -49,7 +61,7 @@
 	Motor_AB_GPIO_Init();
 	Motor_OP_CL_GPIO_Init();
 	Motor_A_LOW;
-	Motor_B_LOW;
+	Motor_B_HIGH;
 	GPIO_EXTI_Init( Motor_OP_PORT, Motor_OP_PIN, EXTI_FALLING, ENABLE);
 	GPIO_EXTI_Init( Motor_CL_PORT, Motor_CL_PIN, EXTI_FALLING, ENABLE);
 }
@@ -61,7 +73,7 @@
 	GPIO_EXTI_Init( Motor_OP_PORT, Motor_OP_PIN, EXTI_FALLING, DISABLE);
 	GPIO_EXTI_Init( Motor_CL_PORT, Motor_CL_PIN, EXTI_FALLING, DISABLE);
 	Motor_A_LOW;
-	Motor_B_HIGH;
+	Motor_B_LOW;
 }
 
 
@@ -116,15 +128,15 @@
 uint16_t GetValveRunMaxTime(CALIBER_TYPE caliber_type_l)
 {
 	switch (caliber_type_l){			
-						case DN25_TYPE: return VALVE_HADE_RUN_TIME_DN25 ;break;
-						case DN32_TYPE: return VALVE_HADE_RUN_TIME_DN32 ;break;
-						case DN40_TYPE: return VALVE_HADE_RUN_TIME_DN40 ;break;
-						case DN50_TYPE:	return VALVE_HADE_RUN_TIME_DN50 ;break;
-						case DN80_TYPE:	return VALVE_HADE_RUN_TIME_DN80 ;break;	
-						case DN100_TYPE:	return VALVE_HADE_RUN_TIME_DN100 ;break;
-						case DN150_TYPE:	return VALVE_HADE_RUN_TIME_DN150 ;break;							
-						case DN200_TYPE:	return VALVE_HADE_RUN_TIME_DN200 ;break;						
-						default:	return VALVE_HADE_RUN_TIME_DN200 ;break;
+						case DN25_TYPE: return VALVE_HADE_RUN_TIME_DN25 ;
+						case DN32_TYPE: return VALVE_HADE_RUN_TIME_DN32 ;
+						case DN40_TYPE: return VALVE_HADE_RUN_TIME_DN40 ;
+						case DN50_TYPE:	return VALVE_HADE_RUN_TIME_DN50 ;
+						case DN80_TYPE:	return VALVE_HADE_RUN_TIME_DN80 ;
+						case DN100_TYPE:	return VALVE_HADE_RUN_TIME_DN100 ;
+						case DN150_TYPE:	return VALVE_HADE_RUN_TIME_DN150 ;							
+						case DN200_TYPE:	return VALVE_HADE_RUN_TIME_DN200 ;						
+						default:	return VALVE_HADE_RUN_TIME_DN200 ;
 				}
 }
 

--
Gitblit v1.9.3