yincheng.zhong
2024-11-22 2bc159c6a126a414553f36a97e3f25d9923166b5
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;