Committer:
chris
Date:
Mon Nov 02 21:34:32 2009 +0000
Revision:
0:0b704ec433ad

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chris 0:0b704ec433ad 1 #include "mbed.h"
chris 0:0b704ec433ad 2
chris 0:0b704ec433ad 3 AnalogIn pot(p16);
chris 0:0b704ec433ad 4 DigitalOut led(LED1);
chris 0:0b704ec433ad 5
chris 0:0b704ec433ad 6 Serial pc(USBTX,USBRX);
chris 0:0b704ec433ad 7
chris 0:0b704ec433ad 8 Ticker tick;
chris 0:0b704ec433ad 9
chris 0:0b704ec433ad 10
chris 0:0b704ec433ad 11 float Vav=0.0;
chris 0:0b704ec433ad 12
chris 0:0b704ec433ad 13 void average (void) {
chris 0:0b704ec433ad 14 led = !led;
chris 0:0b704ec433ad 15 Vav = (Vav + pot)/2.0;
chris 0:0b704ec433ad 16 }
chris 0:0b704ec433ad 17
chris 0:0b704ec433ad 18
chris 0:0b704ec433ad 19 int main() {
chris 0:0b704ec433ad 20
chris 0:0b704ec433ad 21 // run the ticker every 100ms
chris 0:0b704ec433ad 22 tick.attach(&average,0.1);
chris 0:0b704ec433ad 23
chris 0:0b704ec433ad 24 while (1) {
chris 0:0b704ec433ad 25 pc.printf("Average is %.3f\n",Vav);
chris 0:0b704ec433ad 26 wait (2.0);
chris 0:0b704ec433ad 27
chris 0:0b704ec433ad 28 }
chris 0:0b704ec433ad 29 }