app6

Dependencies:   mbed

Committer:
RufflesAllD
Date:
Tue Apr 01 13:20:48 2014 +0000
Revision:
0:ac91697dd6e0
Child:
1:770d7fd69e4f
app6

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RufflesAllD 0:ac91697dd6e0 1 #include "mbed.h"
RufflesAllD 0:ac91697dd6e0 2
RufflesAllD 0:ac91697dd6e0 3 AnalogIn in(p20);
RufflesAllD 0:ac91697dd6e0 4 Serial pc(USBTX, USBRX);
RufflesAllD 0:ac91697dd6e0 5
RufflesAllD 0:ac91697dd6e0 6 int main()
RufflesAllD 0:ac91697dd6e0 7 {
RufflesAllD 0:ac91697dd6e0 8 unsigned short volt;
RufflesAllD 0:ac91697dd6e0 9 int d;
RufflesAllD 0:ac91697dd6e0 10
RufflesAllD 0:ac91697dd6e0 11 while(1)
RufflesAllD 0:ac91697dd6e0 12 {
RufflesAllD 0:ac91697dd6e0 13 volt = in.read_u16();
RufflesAllD 0:ac91697dd6e0 14 d = -4*pow(10, -15)*pow(volt, 5) + 4*pow(10, -11)*pow(volt, 4) - 1*pow(10, -7)*pow(volt, 3) + 0.0002*pow(volt, 2) - 0.1759*volt + 111.38;
RufflesAllD 0:ac91697dd6e0 15 pc.printf("V: %d, d: %d", volt, d);
RufflesAllD 0:ac91697dd6e0 16 wait(0.1);
RufflesAllD 0:ac91697dd6e0 17 }
RufflesAllD 0:ac91697dd6e0 18 }