From 2250f814cfcfee313c64b2e01b7e1485a2f6ee4e Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期三, 28 二月 2024 17:07:46 +0800
Subject: [PATCH] 1

---
 Src/OnChipDevices/ADC.c |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/Src/OnChipDevices/ADC.c b/Src/OnChipDevices/ADC.c
index 6c7261a..cfdf1c0 100644
--- a/Src/OnChipDevices/ADC.c
+++ b/Src/OnChipDevices/ADC.c
@@ -40,14 +40,16 @@
 {   static float last_value = 100;
     static uint8_t first=1;	
      static uint16_t bat_count = 0;
-    if(bat_count++%600==0)
-    {
-    MX_ADC_Init();
+//    if(bat_count++%600==0)
+//    {
+    READC_Init();
+     Delay_Ms(10);
+  HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_SET);  
     adc_val = Get_ADC_Value();
     MX_ADC_DeInit();
-	//temp_voltage = (float)Get_ADC_Value()/621;  //(value/4096*3.3*2-3.5)/0.7    
+	//temp_voltage = (float)Get_ADC_Value()/621;  //(value/4096*3.3*2-3.5)/0.7  
     verfint_cal = *(__IO uint16_t *)(0X1FF80078);
-    bat_volt = 3*(float)verfint_cal/adc_val;
+    bat_volt = 3*(float)verfint_cal/adc_val-0.28;
 	if(bat_volt>=3.0)
 	{
 		if(first)
@@ -63,6 +65,8 @@
     }else{
         last_value=0;
     }
-}
+    printf("VCC:%.2f\r\n",bat_volt);
+    HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_RESET);
+//}
 	return last_value;	
 }
\ No newline at end of file

--
Gitblit v1.9.3