/* simple program to exercise all LEDS and switch using the LandTiger Board

Dependencies:   mbed

Committer:
alex_G_blanco
Date:
Sat Mar 12 02:05:13 2016 +0000
Revision:
0:6b571a759fff
/* simple program to exercise all LEDS and switch; * using the LandTiger Board

Who changed what in which revision?

UserRevisionLine numberNew contents of line
alex_G_blanco 0:6b571a759fff 1 /* simple program to exercise all LEDS and switch
alex_G_blanco 0:6b571a759fff 2 * using the LandTiger Board
alex_G_blanco 0:6b571a759fff 3 */
alex_G_blanco 0:6b571a759fff 4
alex_G_blanco 0:6b571a759fff 5 #include "mbed.h"
alex_G_blanco 0:6b571a759fff 6 //Create a Bus with the 8 LEDS. Pins corresponds to LD4 to LD11
alex_G_blanco 0:6b571a759fff 7 BusOut LEDS(P2_7, P2_6, P2_5, P2_4, P2_3, P2_2, P2_1, P2_0);
alex_G_blanco 0:6b571a759fff 8
alex_G_blanco 0:6b571a759fff 9 //LEDS OUT
alex_G_blanco 0:6b571a759fff 10 DigitalOut LED_4(P2_7);
alex_G_blanco 0:6b571a759fff 11 DigitalOut LED_5(P2_6);
alex_G_blanco 0:6b571a759fff 12 DigitalOut LED_6(P2_5);
alex_G_blanco 0:6b571a759fff 13 DigitalOut LED_7(P2_4);
alex_G_blanco 0:6b571a759fff 14 DigitalOut LED_8(P2_3);
alex_G_blanco 0:6b571a759fff 15 DigitalOut LED_9(P2_2);
alex_G_blanco 0:6b571a759fff 16 DigitalOut LED_10(P2_1);
alex_G_blanco 0:6b571a759fff 17 DigitalOut LED_11(P2_0);
alex_G_blanco 0:6b571a759fff 18
alex_G_blanco 0:6b571a759fff 19 //PUSHBUTTON IN
alex_G_blanco 0:6b571a759fff 20 DigitalIn KEY1(P2_11);
alex_G_blanco 0:6b571a759fff 21 DigitalIn KEY2(P2_12);
alex_G_blanco 0:6b571a759fff 22 DigitalIn INT0(P2_10);
alex_G_blanco 0:6b571a759fff 23
alex_G_blanco 0:6b571a759fff 24 //KNOB IN
alex_G_blanco 0:6b571a759fff 25 DigitalIn UP(P1_29);
alex_G_blanco 0:6b571a759fff 26 DigitalIn DOWN(P1_26);
alex_G_blanco 0:6b571a759fff 27 DigitalIn LEFT(P1_27);
alex_G_blanco 0:6b571a759fff 28 DigitalIn RIGHT(P1_28);
alex_G_blanco 0:6b571a759fff 29 DigitalIn SELECT(P1_25);
alex_G_blanco 0:6b571a759fff 30
alex_G_blanco 0:6b571a759fff 31
alex_G_blanco 0:6b571a759fff 32 int main() {
alex_G_blanco 0:6b571a759fff 33 LEDS=0;//turn off all LEDS
alex_G_blanco 0:6b571a759fff 34 while(1) {
alex_G_blanco 0:6b571a759fff 35 //make one input an output
alex_G_blanco 0:6b571a759fff 36 //The switchs are normally HIGH, when pressed are LOW
alex_G_blanco 0:6b571a759fff 37 //program displays all leds ON, turns off when button is pressed
alex_G_blanco 0:6b571a759fff 38 LED_4 = KEY1;
alex_G_blanco 0:6b571a759fff 39 LED_5 = KEY2;
alex_G_blanco 0:6b571a759fff 40 LED_6 = INT0;
alex_G_blanco 0:6b571a759fff 41 LED_7 = UP;
alex_G_blanco 0:6b571a759fff 42 LED_8 = DOWN;
alex_G_blanco 0:6b571a759fff 43 LED_9 = LEFT;
alex_G_blanco 0:6b571a759fff 44 LED_10 = RIGHT;
alex_G_blanco 0:6b571a759fff 45 LED_11 = SELECT;
alex_G_blanco 0:6b571a759fff 46
alex_G_blanco 0:6b571a759fff 47 wait(0.2);
alex_G_blanco 0:6b571a759fff 48 }
alex_G_blanco 0:6b571a759fff 49 }