TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: botyas en 30 de Julio de 2004, 13:27:00
-
buenas acabo de montar una placa para empezar a hacer pruebas con el LCD pero no consigo q funcione he utilizado para empezar el codigo q biene de ejemplo con pbp pero no veo na en el lcd. el codigo q estoy utilizando es este
--------------------------------------
DEFINE OSC 20
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 0
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 2
DEFINE LCD_LINES 4
Pause 500 " tiempo de espera del LCD
loop: Lcdout $fe, 1 " Limpiar LCD
Lcdout "Hola" " muestra Hola
Pause 500 " espera .5 seg
Lcdout $fe, 1 " limpia LCD
Lcdout "Mundo"
Pause 500 " espera .5 seg
Goto loop " repite los mismo
lo estoy grabando en un 16f876 y lo he puesto en el puertoB
R/W -> Neg
RS -> B0
E -> B2
Datos a partir d B4 y conectados a patillas DB4-DB7 del LCD
-
Comprueba q hayas utilizado bien los pines para la conexion al lcd como t indica el programa.
Mira también si hacen falta las resistencias de pull-up.
En algunos ejemplos creo recordar lleva una res. pull-up de 4k7 en la patilla RS del lcd.
salu22222 y comenta los resultados.
-
las patas tan bien puestas y la resistencia de pull up es si se utiliza el puertoA4 pq es una salida en colector abierto. como no estoy muy seguro de q me este compilando bien el micro code voy a probar a poner el lcd en el puerto a q es el q tiene por defecto y a ver si asi rula esto.
muchas gracias por el comentario