yincheng.zhong
2025-02-13 f870b874e55940d09e3fcb93fa6b48a44c4a4f7a
Src/OnChipDevices/ADC.c
@@ -1,5 +1,6 @@
#include "ADC.h"
#include "main.h"
uint16_t Get_ADC_Value()
{
HAL_ADC_Start(&hadc);
@@ -9,6 +10,18 @@
         return HAL_ADC_GetValue(&hadc);
      }          
}
uint16_t GetRandomValue(void)
{
   uint16_t temp;
   for(uint8_t i=0;i<16;i++)
    {
        if(Get_ADC_Value()%2)
        {
            temp=temp|(1<<i);
        }
    }
    return temp;
}
float bat_volt;
uint8_t Get_Battary(void)
{static float last_value = 100;