S R T Ramasamy / Mbed 2 deprecated Nucleo_blink_led

Dependencies:   mbed

Fork of Nucleo_blink_led by S R V

Committer:
vjwramasamy
Date:
Mon Apr 27 19:40:07 2015 +0000
Revision:
3:fdab3990f086
Parent:
2:3bbbc40b8449
Child:
4:4539efb716ad
Changed button read to interrupt

Who changed what in which revision?

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