Hola a todos!!
Justamente, quiero poner en un LCD 2X20 , En la línea superior el mensaje: Valor requerido: xx,x
En la línea inferior el mensaje: Valor obtenido : xx,x
Ya logré que al encender la pantalla salga el mensaje de presentacion, y que luego de oprimir un botón cambie de mensaje comenzando una temporización de 5 minutos, pero si dentro de ese tiempo se vuelve a oprimir el mismo boton: RUN/STOP, se detiene la temporización, coloca el mensaje "DESACTIVANDO FUNCIONES" por 4 segundos y vuelve al mensaje de presentación.
Si no se oprime el botón STOP, la temporización de 5 minutos continúa y al finalizar, cambia el mensaje a "COMENZANDO MEDICÓN", lo muestra por 4 segundos y cambia nuevamente los mensajes a Valor requerido y Valor obtenido, mostrando los diferentes valores que llegan desde el AD.
Todo ésto lo tengo resuelto y funciona muy bien, incluso, durante la temporización de 5 minutos manejo los puertos para activar distintos elementos.
Las comparaciones y activación de salidas en función de los valores de setpoint y los obtenidos, también funcionan.
El valor de setpoint lo hago por ahora, variando un multivueltas y leyendolo con otro canal del AD. (cuando practique la lectura y escritura en eeprom , guardaré el valor del setpoint con dos teclas más), eso más adelante.
Como verán solo me queda poner los dichosos números en el lugar del LCD que ya definí.
Puse los valores como decía BrunoF, 0x00, 0x01,etc.etc pero como decía antes salía cualquier cosa
Ahora por lo que tu dices, Norberto, ya entiendo lo que faltaba, voy a probar y después les cuento como resultó.
Nota:
Se preguntarán ¿como visualizo los datos del AD para probar el contról, si no tengo la información el el LCD?
pues saco el valor binario por los puertos y enciendo leds, 8 por cada canal del AD, simple pero a falta de pan........
Gracias por compartir lo que saben , espero algún día poder hacerlo yo!
Un abrazo
Pelacable