Part1

Dependencies:   mbed

Committer:
jaredwil
Date:
Sun Feb 08 15:22:19 2015 +0000
Revision:
4:0eaf5cd27462
Parent:
3:e2894353eac5
commented;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jaredwil 0:4e99e4caf232 1 #include "mbed.h"
psahay 1:79bb0caaa231 2 #include "math.h"
jaredwil 0:4e99e4caf232 3
jaredwil 4:0eaf5cd27462 4
jaredwil 4:0eaf5cd27462 5 //Initialize Digital I/O
psahay 2:e05f61e0fa4b 6 DigitalOut myled1(LED1);
psahay 2:e05f61e0fa4b 7 DigitalOut myled2(LED2);
jaredwil 4:0eaf5cd27462 8 DigitalIn pound(p25);
jaredwil 4:0eaf5cd27462 9 DigitalIn two(p23);
psahay 2:e05f61e0fa4b 10
jaredwil 4:0eaf5cd27462 11 //Initialize Toggle Function
psahay 2:e05f61e0fa4b 12 void toggle(DigitalOut led);
psahay 2:e05f61e0fa4b 13
jaredwil 0:4e99e4caf232 14
jaredwil 0:4e99e4caf232 15 int main() {
jaredwil 4:0eaf5cd27462 16 //Main Loop
jaredwil 0:4e99e4caf232 17 while(1) {
jaredwil 4:0eaf5cd27462 18 //Toggle LED1 if pound is pressed
psahay 2:e05f61e0fa4b 19 if(pound == 1)
psahay 2:e05f61e0fa4b 20 {
psahay 2:e05f61e0fa4b 21 toggle(myled1);
psahay 2:e05f61e0fa4b 22 }
jaredwil 4:0eaf5cd27462 23 //Toggle LED2 if #2 is pressed
psahay 2:e05f61e0fa4b 24 if(two == 1)
psahay 2:e05f61e0fa4b 25 {
psahay 2:e05f61e0fa4b 26 toggle(myled2);
psahay 2:e05f61e0fa4b 27 }
psahay 2:e05f61e0fa4b 28 wait(0.1);
jaredwil 0:4e99e4caf232 29 }
jaredwil 0:4e99e4caf232 30 }
psahay 2:e05f61e0fa4b 31
jaredwil 4:0eaf5cd27462 32 //Toggle function switch the state of the led called by function
psahay 2:e05f61e0fa4b 33 void toggle(DigitalOut led)
psahay 2:e05f61e0fa4b 34 {
psahay 2:e05f61e0fa4b 35 led =! led;
psahay 3:e2894353eac5 36 }