|
30319_labs
Sistemas Electrónicos con Microprocesadores
|
Funciones | |
| uint8_t | pulsaciones (const uint8_t pulsado, const uint8_t reset) |
| uint8_t pulsaciones | ( | const uint8_t | pulsado, |
| const uint8_t | reset ) |
Detector de pulsación mediante máquina de estados finitos.
Detecta los patrones de pulsación larga y pulsación corta en el dato que se le pasa como argumento. Utiliza una MEF para discriminar entre pulsaciones cortas (duración < TIEMPO1) y largas (duración >= TIEMPO1).
La función debe ser llamada periódicamente (típicamente cada 1 ms) para actualizar el estado de la máquina de estados.
| [in] | pulsado | Estado actual de la pulsación:
|
| [in] | reset | Reseteo de la MEF:
|