counts switch changes eneko

Dependencies:   mbed

Committer:
eneko
Date:
Sat Dec 05 18:46:34 2015 +0000
Revision:
0:d16945c6054d
counts switch changes eneko

Who changed what in which revision?

UserRevisionLine numberNew contents of line
eneko 0:d16945c6054d 1 #include "mbed.h"
eneko 0:d16945c6054d 2 DigitalOut myled(LED1); // testing LEDs
eneko 0:d16945c6054d 3 DigitalOut myled2(LED2);
eneko 0:d16945c6054d 4 DigitalOut myled3(LED3);
eneko 0:d16945c6054d 5 DigitalOut myled4(LED4);
eneko 0:d16945c6054d 6 DigitalIn switchinput(p7);
eneko 0:d16945c6054d 7 int aux;
eneko 0:d16945c6054d 8 int i;
eneko 0:d16945c6054d 9 int main() {
eneko 0:d16945c6054d 10 aux=0;
eneko 0:d16945c6054d 11 i=0;
eneko 0:d16945c6054d 12 while(1) {
eneko 0:d16945c6054d 13
eneko 0:d16945c6054d 14 if (i>=10){
eneko 0:d16945c6054d 15 myled = 1; // flash led
eneko 0:d16945c6054d 16 }else{
eneko 0:d16945c6054d 17 myled = 0; // led is off
eneko 0:d16945c6054d 18 }
eneko 0:d16945c6054d 19
eneko 0:d16945c6054d 20 if (switchinput==aux) {
eneko 0:d16945c6054d 21 i=i;
eneko 0:d16945c6054d 22 myled3=1;
eneko 0:d16945c6054d 23 myled4=0;
eneko 0:d16945c6054d 24 aux=switchinput;
eneko 0:d16945c6054d 25 wait(1);
eneko 0:d16945c6054d 26 myled2=1;
eneko 0:d16945c6054d 27
eneko 0:d16945c6054d 28 } else if (switchinput!=aux) {
eneko 0:d16945c6054d 29 i=i+1;
eneko 0:d16945c6054d 30 myled2=0;
eneko 0:d16945c6054d 31 myled3=0;
eneko 0:d16945c6054d 32 myled4=1;
eneko 0:d16945c6054d 33 wait(1);
eneko 0:d16945c6054d 34 aux=switchinput;
eneko 0:d16945c6054d 35 }
eneko 0:d16945c6054d 36 }
eneko 0:d16945c6054d 37 }