Prius IPM controller

Dependencies:   mbed

Fork of analoghalls5_5 by N K

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers voltagesensors.cpp Source File

voltagesensors.cpp

00001 #include "includes.h"
00002 #include "sensors.h"
00003 
00004 AnalogVoltageSensor::AnalogVoltageSensor(PinName pin, float scale) {
00005     _in = new AnalogIn(pin);
00006     _scale = scale;
00007 }
00008 
00009 void AnalogVoltageSensor::Zero() {
00010     _zero_level = (float) *_in;
00011 }
00012 
00013 float AnalogVoltageSensor::GetVoltage() {
00014     return ((float) *_in - _zero_level) * 3.3f / _scale;
00015 }