Gerardo Carmona / Mbed 2 deprecated timer

Dependencies:   mbed

Committer:
gcarmonar
Date:
Thu Feb 27 20:46:09 2014 +0000
Revision:
0:2f77b2d22786
Ejemplo utilizando Timers

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gcarmonar 0:2f77b2d22786 1 #include "mbed.h"
gcarmonar 0:2f77b2d22786 2
gcarmonar 0:2f77b2d22786 3 DigitalOut blueled_pin(LED3);
gcarmonar 0:2f77b2d22786 4 DigitalOut redled_pin(LED1);
gcarmonar 0:2f77b2d22786 5 Serial pc(USBTX, USBRX); // tx, rx
gcarmonar 0:2f77b2d22786 6
gcarmonar 0:2f77b2d22786 7 int red, blue, t;
gcarmonar 0:2f77b2d22786 8
gcarmonar 0:2f77b2d22786 9 Timer timer;
gcarmonar 0:2f77b2d22786 10
gcarmonar 0:2f77b2d22786 11 int main() {
gcarmonar 0:2f77b2d22786 12 timer.start();
gcarmonar 0:2f77b2d22786 13 red = 0;
gcarmonar 0:2f77b2d22786 14 blue = 0;
gcarmonar 0:2f77b2d22786 15 blueled_pin = 1;
gcarmonar 0:2f77b2d22786 16 redled_pin = 1;
gcarmonar 0:2f77b2d22786 17 while(true){
gcarmonar 0:2f77b2d22786 18 if (t % 3 == 0 && blue == 0){
gcarmonar 0:2f77b2d22786 19 blueled_pin = !blueled_pin;
gcarmonar 0:2f77b2d22786 20 blue = 1;
gcarmonar 0:2f77b2d22786 21 pc.printf("blue\n");
gcarmonar 0:2f77b2d22786 22 }else if(t % 3 != 0){
gcarmonar 0:2f77b2d22786 23 blue = 0;
gcarmonar 0:2f77b2d22786 24 }
gcarmonar 0:2f77b2d22786 25
gcarmonar 0:2f77b2d22786 26 if (t % 2 == 0 && red == 0){
gcarmonar 0:2f77b2d22786 27 redled_pin = !redled_pin;
gcarmonar 0:2f77b2d22786 28 red = 1;
gcarmonar 0:2f77b2d22786 29 pc.printf("red\n");
gcarmonar 0:2f77b2d22786 30 }else if(t % 2 != 0){
gcarmonar 0:2f77b2d22786 31 red = 0;
gcarmonar 0:2f77b2d22786 32 }
gcarmonar 0:2f77b2d22786 33
gcarmonar 0:2f77b2d22786 34 t = timer.read();
gcarmonar 0:2f77b2d22786 35
gcarmonar 0:2f77b2d22786 36 }
gcarmonar 0:2f77b2d22786 37
gcarmonar 0:2f77b2d22786 38 }