Ejemplo de LED Blink con máquinas de estados (mbed / S08)

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
diegocode
Date:
Mon Mar 19 23:24:44 2018 +0000
Parent:
0:b9a539dbd0fe
Commit message:
Agregado de constantes para t ON y t OFF.; Bug de inicializaci?n de Ticker corregido

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Mon Mar 19 17:39:32 2018 +0000
+++ b/main.cpp	Mon Mar 19 23:24:44 2018 +0000
@@ -3,7 +3,7 @@
 /*
 * Ejemplo 01 - Máquinas de estados
 *
-* LED rojo 0.1s encendido y 0.9s apagado
+* LED rojo 0.1s encendido y 1.9s apagado
 * Con máquinas de estados.
 *
 */
@@ -12,8 +12,11 @@
 #define     TICK_MS         10
 
 // constantes para tiempo on y tiempo off (En ms)
-#define     TO_LED_OFF_MS  900 / TICK_MS
-#define     TO_LED_ON_MS   100 / TICK_MS
+#define     LED_T_ON_MS     100
+#define     LED_T_OFF_MS    1900
+
+#define     TO_LED_OFF_MS  LED_T_OFF_MS / TICK_MS
+#define     TO_LED_ON_MS   LED_T_ON_MS / TICK_MS
 
 // Defines para GPIO en S08
 /*
@@ -99,7 +102,7 @@
 
 void init_mcu(){
   // ticker: ejecuta LED_Tick cada TICK_MS ms
-  tick.attach(&LED_Tick, TICK_MS / 1000); 
+  tick.attach(&LED_Tick, TICK_MS / 1000.0);
   
   // Inicialización de GPIO y TPM1 para S08
   /*