Pues eso, llevo peleandome una semana con un 16f876 y un display phico 16x2 para un proyecto (fin carrera) y no hay manera. Probe varios programas que vi, los retoqué, hice alguno yo y nada. Cambie el cristal oscilador de 4MHz y los dos condensadores de 33p. Utilice la lcd.lib y sin utilizarla, probe otro display igual etcetc
Lo estoy comunicando con 8 bits por el puerto C y E al PB6 , RS al PB7 y RW a masa.
Lo que me hace es: a) a veces se ilumina la pantalla con " cuadraditos" y otras "corriendo por la pantalla" b) tocando los agujeros donde van los tornillos de la lcd suele variar (la alimentacion tiene 4.8V con 5mV de rizado creo recordar) c) alguna vez llego a mostrar el mensaje preogramado pero al poco "los cuadraditos" d) no hace nada
me canse e hice que por PB5 encendiese un led cada 250ms. Pues hace lo que le sale de...lo enciende cuando quiere,lo apaga y ahi se queda,depende. Pero eso si ilumina mucho menos que si lo conecto a esos 4.8V directamente (no se supone que deberia de iluminar lo mismo?)
al programarlo lo hago en XT ( con icprog) y desabilito todos los flags como wrt....
el datasheet del lcd no lo doy encontrado pero uso otro con el controlador de hitachi 77xx
ahhh y lo ultimo (siento explayarme pero intento dar el mayor numero de datos posibles) el proyecto se basa en una centralita de alarma con dos sensores de presencia y uno de humos conectado a un telefono movil y con teclado matricial y lcd (eso espero ya que no doy pasado de la primera etapa supuestamente muy sencilla pero donde estoy bloqueado)
Sera error de montaje, de programacion, o del PIC que este defectuoso?
Gracias de antemano.