blink led2 every 5 seconds.

Dependencies:   mbed

Committer:
wiznxt
Date:
Fri Nov 12 00:39:04 2010 +0000
Revision:
0:4a11c98a6810

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wiznxt 0:4a11c98a6810 1 #include "mbed.h"
wiznxt 0:4a11c98a6810 2
wiznxt 0:4a11c98a6810 3 Timeout timeout;
wiznxt 0:4a11c98a6810 4 DigitalOut led1(LED1);
wiznxt 0:4a11c98a6810 5 DigitalOut led2(LED2);
wiznxt 0:4a11c98a6810 6 int on = 1;
wiznxt 0:4a11c98a6810 7 void attimeout() {
wiznxt 0:4a11c98a6810 8 on = 1;
wiznxt 0:4a11c98a6810 9 led2 = !led2;
wiznxt 0:4a11c98a6810 10 }
wiznxt 0:4a11c98a6810 11 int main() {
wiznxt 0:4a11c98a6810 12 while (1) {
wiznxt 0:4a11c98a6810 13 if (on) {
wiznxt 0:4a11c98a6810 14 timeout.attach(&attimeout, 5);
wiznxt 0:4a11c98a6810 15 on = 0;
wiznxt 0:4a11c98a6810 16 }
wiznxt 0:4a11c98a6810 17 led1 = 1;
wiznxt 0:4a11c98a6810 18 wait(0.5);
wiznxt 0:4a11c98a6810 19 led1 = 0;
wiznxt 0:4a11c98a6810 20 wait(0.5);
wiznxt 0:4a11c98a6810 21 }
wiznxt 0:4a11c98a6810 22 }