La función delay() es muy fácil de usar para crear esperas, pero tiene un inconveniente: deja al microcontrolador “atrapado” dentro de la ejecución de esta función durante el tiempo que se ha indicado. Si hubiese un cambio en un pin que debería detectar, o si llegase información a través de cualquiera de las comunicaciones posibles (serie, I2C o SPI) el microcontrolador sólo se enteraría luego de completarse el retardo.
Una solución es crear un retardo que no deje insensible al sistema durante un tiempo tan extenso.
No hay comentarios:
Publicar un comentario
fsvelectronica agradece tu comentario.