15 lines
348 B
C
15 lines
348 B
C
|
|
#ifndef __ADC_H
|
|||
|
|
#define __ADC_H
|
|||
|
|
|
|||
|
|
#include "main.h"
|
|||
|
|
|
|||
|
|
/* <20><><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⣨PA0, ADC1 ͨ<><CDA8>0<EFBFBD><30><EFBFBD><EFBFBD>
|
|||
|
|
* <EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD>/ƫ<EFBFBD><EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> main.h <EFBFBD><EFBFBD> BAT_* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD>Ĭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* <EFBFBD><EFBFBD>ѹ = ADC/4096*3.3*11 + 0.6<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>% = 100*(V-10.8)/(12.6-10.8)<EFBFBD><EFBFBD>12V Ǧ<EFBFBD>ᣩ */
|
|||
|
|
|
|||
|
|
void adcInit(void);
|
|||
|
|
uint16_t getAdc(void);
|
|||
|
|
int battery_percent(void); /* 0~100 */
|
|||
|
|
|
|||
|
|
#endif /* __ADC_H */
|