por Carmelo » Vie Oct 13, 2023 10:30 am
Hola Diego,
Yo lo que haría es el utilizar uno de los timers con interrupción de forma que con l a interrupción vas contando segundos, por ejemplo.
Esos segundos que irás guardando en una variable, una vez pasados a BCD, los mandos a las posiciones del GLCD.
Evidentemente cuando pases de 60 segundos, incrementas en en 1 la variable donde guardes el minuto y realices la misma operación que con los segundos para mostrarlos en el GLCD.
Así mismo cuando los minutos lleguen a 60, incrementas la variable de las horas y repites el proceso.
Todo el proceso de los incrementos de las variables:segundos, minutos,horas y su control puede ir dentro de la rutina de interrupción.
Pero lo de l a visualizar los datos deben ir fuera de la rutina de interrupción.
Si ves que no lo logras, vete adjuntando lo que realizas y sobre ello te ayudaremos de forma directa.
F.
Hola Diego,
Yo lo que haría es el utilizar uno de los timers con interrupción de forma que con l a interrupción vas contando segundos, por ejemplo.
Esos segundos que irás guardando en una variable, una vez pasados a BCD, los mandos a las posiciones del GLCD.
Evidentemente cuando pases de 60 segundos, incrementas en en 1 la variable donde guardes el minuto y realices la misma operación que con los segundos para mostrarlos en el GLCD.
Así mismo cuando los minutos lleguen a 60, incrementas la variable de las horas y repites el proceso.
Todo el proceso de los incrementos de las variables:segundos, minutos,horas y su control puede ir dentro de la rutina de interrupción.
Pero lo de l a visualizar los datos deben ir fuera de la rutina de interrupción.
Si ves que no lo logras, vete adjuntando lo que realizas y sobre ello te ayudaremos de forma directa.
F.