TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: ferchomdq en 06 de Septiembre de 2006, 17:58:26

Título: no puedo hacer andar el lcd
Publicado por: ferchomdq en 06 de Septiembre de 2006, 17:58:26
hola a todos necesito saber si alguien tiene un ejemplo facil con lcd 2 x 16 en pic basic pro y como conectarlo al pic teniendo en cuenta ese ejemplo, ya que estoy utilizando varios ejemplos y no doy pie con bola desde ya gracias a todos.
Título: Re: no puedo hacer andar el lcd
Publicado por: PAOLA09 en 06 de Septiembre de 2006, 18:08:19
Mira aqui hay un ejemplo hecho por Lordlafebre

http://www.todopic.com.ar/foros/index.php?topic=2810.105
Título: Re: no puedo hacer andar el lcd
Publicado por: KALLITOS en 07 de Septiembre de 2006, 21:22:51
Aqui otra:

http://www.todopic.com.ar/foros/index.php?topic=11417.0

salu2
Título: Re: no puedo hacer andar el lcd
Publicado por: ferchomdq en 07 de Septiembre de 2006, 22:34:54
 :)  muchas gracias por responder ya me pongo en campaña y les cuento el resultado
Título: Re: no puedo hacer andar el lcd
Publicado por: ferchomdq en 19 de Septiembre de 2006, 17:24:18
no hay caso no puedo hacer que funcione, el pic que utilizo es el 16f84a y el lcd es de dos lineas, la primera linea esta en blanco mientras que la segunta aparece unos cuadraditos, pero nadas mas.
espero me puedan dan una mano porque es frustrante.
gracias
Título: Re: no puedo hacer andar el lcd
Publicado por: LordLafebre en 19 de Septiembre de 2006, 17:32:46
Hola:

Pega aqui el codigo y el diagrama para revisar lo que estas haciendo.
Título: Re: no puedo hacer andar el lcd
Publicado por: ferchomdq en 19 de Septiembre de 2006, 21:04:41
Muchas gracias por contestar el codigo y el diagrama es el que me recomendo PAOLA09 que creo que lo hiciste vos.
igual aca lo pego:


"Ejemplo para LCD a modo 4 bitsDefine   
LCD_DREG   PORTB  "bit de datos del LCD empezando
Define   LCD_DBIT   0      "por B.0 ,B.1, B.2 y B.3
Define   LCD_RSREG   PORTB  "bit de registro del LCD conectar
Define   LCD_RSBIT   5      "en el puerto B.5
Define   LCD_EREG   PORTB  "bit de Enable conectar en el
Define   LCD_EBIT   4      "puerto B.4           
inicio:   
lcdout $FE,1,"HOLA TODOPIC " "borra el lcd y muestra el mensaje.
end

el diagrama es el mismo de Paola09

Uso un lcd itm 1602a y un cristal  4 mhz.
no utilizo ningun simulador es en vivo y en directo jajaja.
desde ya muchas gracias por la ayuda de todos
Título: Re: no puedo hacer andar el lcd
Publicado por: LordLafebre en 19 de Septiembre de 2006, 21:14:41
Hola:

Pues que raro entonces, ese ejemplo esta probado y comprobado en LCD que estan basados en controlador HD44780 o compatibles, revisa que tu LCD tenga dicho controlador, sino no funcionara, tambien revisa el circuito, algo debe estar mal, excepto el codigo, como digo ese lo he probado mil y un veces.
Título: Re: no puedo hacer andar el lcd
Publicado por: BrunoF en 19 de Septiembre de 2006, 21:19:36
Proba forzando D0,D1,D2 y D3 del LCD a Gnd.
Saludos.
Título: Re: no puedo hacer andar el lcd
Publicado por: ferchomdq en 19 de Septiembre de 2006, 21:45:49
forzando tampoca va.
en la hoja de datos del lcd no dice nada si es compatible con hd44780, como puedo hacer para saber si lo es.
gracias
Título: Re: no puedo hacer andar el lcd
Publicado por: LordLafebre en 19 de Septiembre de 2006, 22:17:11
Hola:

Pues mira que controlador tiene y busca en google algo sobre el, y puedes ver si es compatible o no con el hitachi.
Título: Re: no puedo hacer andar el lcd
Publicado por: Mario en 20 de Septiembre de 2006, 02:32:21
Hola.

Tengo entendido que los compatibles (y los originales) del Hitachi lo puedes ver si tus conectores son de 0.1" de separación y si están 14-16 terminales, ya sea en hilera y doble fila.

Existen algunos que son de mas terminales o que sus terminales están a 0.05", esos tengo entendido que no son hitachi.


Si no, puedes hacer lo que dice LORD, si sabes el nombre de tu LCD o número o alguna referencia que tenga, ponlo en algunos de los buscadores y fíjate si es compatible o no.
Título: Re: no puedo hacer andar el lcd
Publicado por: navaismo en 20 de Septiembre de 2006, 11:52:32
Y si lo prueba con la conexion default del manual de PBP que es cone el PORTA y el PORTB.3, y si tambien le agrega una pausa para que inicialize el LCD, a y si tambien mete un ciclo infinito osea que le meta un goto incio praver si lo hace esta muy raro no??
Título: Re: no puedo hacer andar el lcd
Publicado por: M.C_Barquin en 20 de Septiembre de 2006, 16:58:57
Dale un poco de pausa antes de iniciar el mensaje.Si el lcd no se inicializa bien no te mostrará nada por pantalla. Saludos.
Título: Re: no puedo hacer andar el lcd
Publicado por: ferchomdq en 25 de Septiembre de 2006, 21:20:17
lo intente todo no hay caso puede ser que el lcd este fallado, ahora bien tambien puede ser que el controlador no sea compatible con 44780 encontre la hoja de datos pero como puedo saber si es compatible o no que es lo que miro, ya que si esta fallado tendre que comprar otro y en la casa de electronica no tienen ni idea si es compatible.
perdon quizas estoy haciendo preguntas tontas pero es que recien empiezo en esto.
Y nuevamente muchas gracias a todos 
Título: Re: no puedo hacer andar el lcd
Publicado por: ferchomdq en 25 de Septiembre de 2006, 21:28:00
perdon encontre esto haber si sirve "pin funtion compatibility with hd44780"
espero que sea.
gracias.
Título: Re: no puedo hacer andar el lcd
Publicado por: navaismo en 25 de Septiembre de 2006, 21:53:36
mira este post asi conecto el lcd es la conexion (http://img168.imageshack.us/img168/6140/txrxqp8.jpg)  default en picbasic con un f84
Título: Re: no puedo hacer andar el lcd
Publicado por: Mario en 26 de Septiembre de 2006, 00:35:10
Conéctalo como sugiere Navaismo, comenta si te salió o no.
Título: Re: no puedo hacer andar el lcd
Publicado por: AABHGA en 26 de Septiembre de 2006, 05:52:17
Hola viejo, ya que veo que eres nuevo en esto ( = que yo) te puede ser muy útil esta web:

http://www.todopic.com.ar/pbp_sp.html (http://www.todopic.com.ar/pbp_sp.html)

Fue la primera que conocí antes de iniciarme en este mundo hace unos 2 meses y la verdad me sirvio mucho ya que no tenía la mas remota idea de que iba todo esto, hay 2 o 3 ej de circuitos con los diagramas, que son cosas muy básicas pero te ayudan a conocerlas, comprenderlas y si vas mezclando la una con la otra puedes llegar a mejorar mucho en poco tiempo.
Título: Re: no puedo hacer andar el lcd
Publicado por: navaismo en 26 de Septiembre de 2006, 13:25:10
jejeje es l apagina de este foro del creador TODOPIC y si sirve de mucho aunque mejor baja el manual en español que hizo Luis Frino es lo mismo solo que en pdf
Título: Re: no puedo hacer andar el lcd
Publicado por: ferchomdq en 26 de Septiembre de 2006, 17:36:51
 :-/ :-/ :mrgreen: HOLA A TODOS FUNCIONA ESTA VIVO   :D :D CAMBIE EL LCD POR OTRO Y FUNCIONO, NO SE SI EL CONTROLADOR QUE TENIA EL ANTERIOR NO ES COMPATIBLE O EL LCD ESTABA ROTO O LO QUEME YO.
QUIERO DALES LAS GRACIAS A TODOS.
USE EL EJEMPLO COMPLETO DE LordLafebre SOLO AGREGUE DOS PAUSAS AL PRINCIPIO, UNA DESPUES DE LAS DEFINICIONES Y OTRA DESPUES DEL INICIO, AMBAS DE 500.
AHORA A TRABAJAR PARA VER SI APRENDO Y PUEDO AYUDAR.
DE NUEVO GRACIAS.
 :-/ :-/ :-/
Título: Re: no puedo hacer andar el lcd
Publicado por: AABHGA en 26 de Septiembre de 2006, 18:16:19
Que bien que te trabajo, esa es la mas común, muchas veces las partes están dañadas (y la típica uno mismo las daña mientras aprende y sin darse cuenta) y uno piensa que cualquier cosa puede estar mala menos en si lo que realmente es xD

Buena suerte.
Título: Re: no puedo hacer andar el lcd
Publicado por: LordLafebre en 26 de Septiembre de 2006, 18:46:18
Hola:

Felicidades, que bien que te funciono, solo como comentario, tambien hay que tener cuidado al momento de armar los circuitos, revisando polaridades y que sea una tension que soporte el dispositivo que estes utilizando.  :-)