S R T Ramasamy / Mbed 2 deprecated Nucleo_blink_led

Dependencies:   mbed

Fork of Nucleo_blink_led by S R V

Committer:
vjwramasamy
Date:
Sun Apr 26 09:37:58 2015 +0000
Revision:
1:08f0b72c9643
Parent:
0:c4ef4204ae76
Child:
2:3bbbc40b8449
Added key sense and various blinking states.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vjwramasamy 0:c4ef4204ae76 1 #include "mbed.h"
vjwramasamy 0:c4ef4204ae76 2
vjwramasamy 0:c4ef4204ae76 3 DigitalOut myled(LED1);
vjwramasamy 1:08f0b72c9643 4 DigitalIn mybutton(USER_BUTTON);
vjwramasamy 1:08f0b72c9643 5 int i=250;
vjwramasamy 0:c4ef4204ae76 6
vjwramasamy 0:c4ef4204ae76 7 int main()
vjwramasamy 0:c4ef4204ae76 8 {
vjwramasamy 1:08f0b72c9643 9 while(1)
vjwramasamy 1:08f0b72c9643 10 {
vjwramasamy 1:08f0b72c9643 11 if (mybutton ==0)
vjwramasamy 1:08f0b72c9643 12 switch (i)
vjwramasamy 1:08f0b72c9643 13 {
vjwramasamy 1:08f0b72c9643 14 case 250:
vjwramasamy 1:08f0b72c9643 15 i=500;
vjwramasamy 1:08f0b72c9643 16 break;
vjwramasamy 1:08f0b72c9643 17
vjwramasamy 1:08f0b72c9643 18 case 500:
vjwramasamy 1:08f0b72c9643 19 i=750;
vjwramasamy 1:08f0b72c9643 20 break;
vjwramasamy 1:08f0b72c9643 21
vjwramasamy 1:08f0b72c9643 22
vjwramasamy 1:08f0b72c9643 23
vjwramasamy 1:08f0b72c9643 24 case 750:
vjwramasamy 1:08f0b72c9643 25 i=1000;
vjwramasamy 1:08f0b72c9643 26 break;
vjwramasamy 1:08f0b72c9643 27
vjwramasamy 1:08f0b72c9643 28 case 1000:
vjwramasamy 1:08f0b72c9643 29 i=1250;
vjwramasamy 1:08f0b72c9643 30 break;
vjwramasamy 1:08f0b72c9643 31
vjwramasamy 1:08f0b72c9643 32 case 1250:
vjwramasamy 1:08f0b72c9643 33 i=1500;
vjwramasamy 1:08f0b72c9643 34 break;
vjwramasamy 1:08f0b72c9643 35
vjwramasamy 1:08f0b72c9643 36 case 1500:
vjwramasamy 1:08f0b72c9643 37 i=250;
vjwramasamy 1:08f0b72c9643 38 break;
vjwramasamy 1:08f0b72c9643 39
vjwramasamy 1:08f0b72c9643 40 default:
vjwramasamy 1:08f0b72c9643 41 i=250;
vjwramasamy 1:08f0b72c9643 42 break;
vjwramasamy 1:08f0b72c9643 43 }
vjwramasamy 1:08f0b72c9643 44
vjwramasamy 0:c4ef4204ae76 45 myled = 1; // LED is ON
vjwramasamy 0:c4ef4204ae76 46 wait_ms(i); // in ms
vjwramasamy 0:c4ef4204ae76 47 myled = 0; // LED is OFF
vjwramasamy 0:c4ef4204ae76 48 wait_ms(i); // in ms
vjwramasamy 1:08f0b72c9643 49
vjwramasamy 0:c4ef4204ae76 50 }
vjwramasamy 0:c4ef4204ae76 51 }