Autor Tema: LCD no hace nada, mientras q simulacion da OK  (Leído 2337 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado TREMENS

  • PIC16
  • ***
  • Mensajes: 125
LCD no hace nada, mientras q simulacion da OK
« en: 15 de Marzo de 2007, 20:14:32 »
Hola:

Hice este programa simple que lo simule en proteus y anda bien.
Hice la prueba al LCD conectando solo las tres primeras patas y lo demas al aire, y me salen cuadritos negros en toda la primera fila q segun dicen significa q funciona bien el LCD.
En la práctica el LCD no hace absolutamente nada, ya no se q será....pueden ayudarme por favor...no sé.....adjunto el programa por sí las moscas




Device = 16F877         
     XTAL = 4   
     
    LCD_TYPE = 0                 ' Our LCD is the alphanumeric type
       
     LCD_DTPIN = PORTB.0         ' For Proteus Virtual Hardware Board LCD Data is PORTB.4,5,6,7
   
     LCD_RSPIN = PORTB.5        ' LCD RS pin
     LCD_ENPIN = PORTB.4        ' LCD EN pin
     LCD_INTERFACE = 4           ' We're using a 4-bit LCD interface
     LCD_LINES = 2               ' We're using a 2-Line LCD
   
       
   TRISB = 0
           
inicio:
print at 1,2,"HOLA"
delayms 2000
print at 2,2,"CHAU"
DELAYMS 2000
CLS
DELAYMS 2000
goto inicio

end

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: LCD no hace nada, mientras q simulacion da OK
« Respuesta #1 en: 15 de Marzo de 2007, 20:36:23 »
Hola!

Citar
Hice la prueba al LCD conectando solo las tres primeras patas y lo demas al aire,

Si no conectas al menos las ultimas 4 lineas de datos, dificilmente veas nada! Los "cuadritos" aparecen al alimentar el LCD, aunque no se tengan datos en D0...D7.

Saludos!
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: LCD no hace nada, mientras q simulacion da OK
« Respuesta #2 en: 15 de Marzo de 2007, 21:35:36 »
Como bien te dijo Ariel, no dejes ninguna patita al aire! seguro que arranca cuando conectes todas.

Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: LCD no hace nada, mientras q simulacion da OK
« Respuesta #3 en: 16 de Marzo de 2007, 07:25:58 »
Algo mas: es conveniente poner las cuatro lineas de datos que no uses (D0...D3) a 0V.

Saludos. :mrgreen:
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: LCD no hace nada, mientras q simulacion da OK
« Respuesta #4 en: 16 de Marzo de 2007, 10:56:14 »
Tambien puede se cosa de retardo a la hora de activar el Enable. En la simulacion todo va ideal, pero  los tiempos hay que tenerlo en cuenta a la hora de probar en hardware.

saludos!

Desconectado TREMENS

  • PIC16
  • ***
  • Mensajes: 125
Re: LCD no hace nada, mientras q simulacion da OK
« Respuesta #5 en: 16 de Marzo de 2007, 11:54:13 »
Aitopes si conecte D4-D7, por supuesto, lo q no había conectado es D0-D3.
El problema es que debía conectar directamente el pin 3 del LCD a masa , con el pote no se ve nada.
Gracias a todos chicos.
« Última modificación: 16 de Marzo de 2007, 13:00:57 por TREMENS »

Desconectado reiniertl

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1187
Re: LCD no hace nada, mientras q simulacion da OK
« Respuesta #6 en: 16 de Marzo de 2007, 12:30:41 »
Por supuesto

En la electrónica hay que respetar muy bien los tiempos en que se ponen, leen, se establecen señales de control y de demás cosas, si no se respetan esos tiempos, es muy probable que las cosas salgan mal.

Además operar muy cerca de los límites de tiempo, también puede provocar que los ciruitos funcionen de forma extraña. Debes revisar el data sheet y comporbar que los tiempos estén en forma

Reinier

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: LCD no hace nada, mientras q simulacion da OK
« Respuesta #7 en: 16 de Marzo de 2007, 12:39:27 »
Hola!
Coincido con Reinier: los tiempos en el simulador nunca son parecidos a los del circuito real.
Quizas no deberiamos creer que la simulacion es perfecta, solo es una modelacion matematica de la realidad, que es imperfecta. ;)

Saludos.
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado TREMENS

  • PIC16
  • ***
  • Mensajes: 125
Re: LCD no hace nada, mientras q simulacion da OK
« Respuesta #8 en: 17 de Marzo de 2007, 18:54:47 »
Hola gente:

Me hicieron entender ya lo del simulador y que debo poner D0-D3 Aa masa. Lo que quiero aclarar es q ya resolví el problema, era simplemente la pata de contrste, le saque el pote y la puse directamente a masa y funciona igualito al proteus. Aunq como les dije ya entendí q el simulador es solo una aproximación... por suerte en este caso coincide con la realidad.
Eternamente agradecido a todo este magnífico foro.
TREMENS.