Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:2f77b2d22786, 2014-02-27 (annotated)
- Committer:
- gcarmonar
- Date:
- Thu Feb 27 20:46:09 2014 +0000
- Revision:
- 0:2f77b2d22786
Ejemplo utilizando Timers
Who changed what in which revision?
User | Revision | Line number | New 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 | } |