sf

batter.cpp

Committer:
floatlei
Date:
2016-09-27
Revision:
0:e1658d625afc

File content as of revision 0:e1658d625afc:

#include "batter.h"

//batter
AnalogIn batter_volt(PA_3);
DigitalOut batter_free(PB_5);

BatterVol::BatterVol()
{
    
    batter_free=1;
}

unsigned short BatterVol::detect(void)
{
    float batval;
    unsigned short bata;
    
    batter_free=0;  
    wait(5); 
    batter_free=1;  
    wait(3);
    
    batval=batter_volt.read();
    batval*=4.17;       //3*7.1/5.1
    
    bata=(unsigned short)(batval*100);
         
    return bata;
}