step 1

Dependencies:   mbed

Committer:
LanierUSNA16
Date:
Thu Sep 04 03:04:18 2014 +0000
Revision:
0:a4358adfa505
step 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
LanierUSNA16 0:a4358adfa505 1
LanierUSNA16 0:a4358adfa505 2 #include "mbed.h"
LanierUSNA16 0:a4358adfa505 3
LanierUSNA16 0:a4358adfa505 4 AnalogIn ain1(p20);
LanierUSNA16 0:a4358adfa505 5 BusOut leds(LED1, LED2, LED3, LED4);
LanierUSNA16 0:a4358adfa505 6 float signal1 = 0.0;
LanierUSNA16 0:a4358adfa505 7
LanierUSNA16 0:a4358adfa505 8 int main()
LanierUSNA16 0:a4358adfa505 9 {//begin main
LanierUSNA16 0:a4358adfa505 10
LanierUSNA16 0:a4358adfa505 11 signal1 = ain1;
LanierUSNA16 0:a4358adfa505 12
LanierUSNA16 0:a4358adfa505 13 if (signal1<=0.2)
LanierUSNA16 0:a4358adfa505 14 {
LanierUSNA16 0:a4358adfa505 15 leds=0;
LanierUSNA16 0:a4358adfa505 16 }
LanierUSNA16 0:a4358adfa505 17
LanierUSNA16 0:a4358adfa505 18 if((signal1>0.2) && (signal1<=0.4))
LanierUSNA16 0:a4358adfa505 19 {
LanierUSNA16 0:a4358adfa505 20 leds=1;
LanierUSNA16 0:a4358adfa505 21 }
LanierUSNA16 0:a4358adfa505 22
LanierUSNA16 0:a4358adfa505 23 if((signal1>0.4) && (signal1<=0.6))
LanierUSNA16 0:a4358adfa505 24 {
LanierUSNA16 0:a4358adfa505 25 leds=3;
LanierUSNA16 0:a4358adfa505 26 }
LanierUSNA16 0:a4358adfa505 27 if((signal1>0.6) && (signal1<=0.8))
LanierUSNA16 0:a4358adfa505 28 {
LanierUSNA16 0:a4358adfa505 29 leds=7;
LanierUSNA16 0:a4358adfa505 30 }
LanierUSNA16 0:a4358adfa505 31 if((signal1>0.8) && (signal1<=1.0))
LanierUSNA16 0:a4358adfa505 32 {
LanierUSNA16 0:a4358adfa505 33 leds=15;
LanierUSNA16 0:a4358adfa505 34 }
LanierUSNA16 0:a4358adfa505 35
LanierUSNA16 0:a4358adfa505 36
LanierUSNA16 0:a4358adfa505 37 }//end main