Rob Toulson / Mbed 2 deprecated PE_09-09_TickerDemo

Dependencies:   mbed

Committer:
robt
Date:
Fri May 24 21:49:20 2013 +0000
Revision:
0:19ed0e555d8e
by Rob Toulson and Tim Wilmshurst from textbook "Fast and Effective Embedded Systems Design: Applying the ARM mbed"

Who changed what in which revision?

UserRevisionLine numberNew contents of line
robt 0:19ed0e555d8e 1 /* Program Example 9.9: Simple demo of "Ticker". Replicates behaviour of first
robt 0:19ed0e555d8e 2 led flashing program.
robt 0:19ed0e555d8e 3 */
robt 0:19ed0e555d8e 4 #include "mbed.h"
robt 0:19ed0e555d8e 5 void led_switch(void);
robt 0:19ed0e555d8e 6 Ticker time_up; //define a Ticker, with name “time_up”
robt 0:19ed0e555d8e 7 DigitalOut myled(LED1);
robt 0:19ed0e555d8e 8
robt 0:19ed0e555d8e 9 void led_switch(){ //the function that Ticker will call
robt 0:19ed0e555d8e 10 myled=!myled;
robt 0:19ed0e555d8e 11 }
robt 0:19ed0e555d8e 12
robt 0:19ed0e555d8e 13 int main(){
robt 0:19ed0e555d8e 14 time_up.attach(&led_switch, 0.2); //initialises the ticker
robt 0:19ed0e555d8e 15 while(1){ //sit in a loop doing nothing, waiting for Ticker interrupt
robt 0:19ed0e555d8e 16 }
robt 0:19ed0e555d8e 17 }
robt 0:19ed0e555d8e 18