![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Ejemplo de LED Blink con máquinas de estados (mbed / S08)
Diff: main.cpp
- Revision:
- 1:d488a7a0c9e1
- Parent:
- 0:b9a539dbd0fe
--- 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 /*