Autor Tema: LCD EN 16F84  (Leído 8087 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado julian47

  • PIC10
  • *
  • Mensajes: 18
LCD EN 16F84
« en: 28 de Marzo de 2008, 14:51:31 »
Hola quiero HACER una prueba con el niple para visualizar un mensaje en un lcd simplemente, pego aqui el programa a ver si me podeis decir que hago mal, porque no funciona ni en Proteus simulando, ni en realidad con el pic montado.


un saludo
« Última modificación: 29 de Marzo de 2008, 12:31:01 por julian47 »

Desconectado Radiotecnico

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 208
    • Microcontrolador
Re: LCD EN 16F84
« Respuesta #1 en: 02 de Abril de 2008, 19:10:41 »
Prueba en proteus, programa usando los 8 pines para el LCD. Debe funcionar!!
Necesario es saber...

Desconectado ercarvo

  • PIC10
  • *
  • Mensajes: 16
Re: LCD EN 16F84
« Respuesta #2 en: 27 de Abril de 2008, 18:28:41 »
Hola a todos, tambien estoy intentando hacer algo parecido a julian47 (con el PIC 16F873) y me encuentro con el mismo problema. Igualmente, tal como comenta Radiotecnico, he programado usando los 8 pines para el LCD y no funciona en Proteus. ¿Alguna idea al respecto?. Gracias y saludos.
« Última modificación: 28 de Abril de 2008, 09:11:10 por ercarvo »

Desconectado diego_z

  • PIC16
  • ***
  • Mensajes: 225
Re: LCD EN 16F84
« Respuesta #3 en: 28 de Abril de 2008, 22:41:55 »
un lcd con niple no e podido simularlo en proteus de ninguna forma que conosca no definitivamente no me funciona si en en la realidad suerte!!
,,,,option,,,,,,,,,,,explicit,,,,,,,

DR800 big a la venta ,solo argentina por privado

Desconectado flacoclau

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1692
    • El Micro Reactor
Re: LCD EN 16F84
« Respuesta #4 en: 29 de Abril de 2008, 12:48:09 »
A mí siempre me pasó lo mismo, en la realidad me funciona pero en proteus no, incluso cambiandole los tiempos al micro y al lcd.
Las personas con buena ortografía me atraen textualmente.

El Micro Reactor

Córdoba capital - Argentina.

Desconectado ercarvo

  • PIC10
  • *
  • Mensajes: 16
Re: LCD EN 16F84
« Respuesta #5 en: 29 de Abril de 2008, 17:50:29 »
Pues parece ser que NIPLE y PROTEUS no se llevan bien del todo..., la simulacion de una pequeña rutina usando visualizacion mediante display tampoco funciona. :(

Desconectado Mike79

  • PIC12
  • **
  • Mensajes: 72
    • Mike79
Re: LCD EN 16F84
« Respuesta #6 en: 06 de Mayo de 2008, 14:28:40 »
Yo tampoco he podido simular el LCD en proteus.

Pero en real, me funciona muy bien.

Desconectado ercarvo

  • PIC10
  • *
  • Mensajes: 16
Re: LCD EN 16F84
« Respuesta #7 en: 09 de Mayo de 2008, 04:36:35 »
Efectivamente, la visualizacion en display y lcd realizada con componentes funciona, no asi en la simulacion con proteus.Saludos.  :)

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: LCD EN 16F84
« Respuesta #8 en: 09 de Mayo de 2008, 13:15:03 »
Saludos!  :-)

Pues parece ser que NIPLE y PROTEUS no se llevan bien del todo...

Vaya esto si es extraño... yo no he trabajado con niple, aunque sí lo conozco... supongo que lo que hace el niple, como todos los copiladores, es generarte el .HEX que será grabado en el pic... y ese archivo .HEX es el que lee proteus...
Si funciona con el pic en la realidad... vaya que debería funcionar en proteus  :shock:
He visto muchas simulaciones de LCD en proteus y funcionan de maravilla... repito, qué extraño esto...  :?

Bueno ojalá algún experto sepa dar con la respuesta a este problemilla y nos lo haga saber.
Hasta entonces no más, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado poseidon20

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 762
Re: LCD EN 16F84
« Respuesta #9 en: 09 de Mayo de 2008, 19:47:30 »
Si que es raro que no funcione. A todo esto, a que frecuencia estas trabajando el pic, por que creo que si quieres simular un pic a 20Mhz y que este controle uun LCD tendras problemas por la frecuencia, el LCD en el proteus trabaja a una frecuencia(KHz), le das en propiedades del LCD y el cambias esa frecuencia a 4MHz o 10MHz, tambien tenia problemas al simular el LCD en algunas maquinas y se soluciono cambiando la frecuencia del LCD :D.

Desconectado Mike79

  • PIC12
  • **
  • Mensajes: 72
    • Mike79
Re: LCD EN 16F84
« Respuesta #10 en: 10 de Mayo de 2008, 15:25:47 »
No, no tiene que ver con la velocidad del display.

En proteus, si configuro el display usando los 8 bits de datos, y configuro el niple con 8 bits, si funciona perfectamente.

Pero si cambio la configuración a 4 bits, entonces los mensajes no se muestran en el display.

La respuesta, la desconosco, pero si el mismo proyecto lo paso a un protoboard, funciona perfectamente.

Proteus tiene ejemplos con pics y lcds de 4 bits, he hecho el mismo alambrado y configurado el display en niple de la misma forma, pero al cargar el .hex en proteus, ya no funciona correctamente, si programa el micro y lo pongo en un circuito real si funciona.

Yo creo que tiene que ver con la técnica que usa niple para mostrar los mensajes en 4 bits, pero no he ido a ver el codigo en ensamblador y buscar un libro que explique si hay varias formas de mostrar mensajes en displays usando solo 4 bits o algo parecido.

Saludos!
-
Mike79
« Última modificación: 10 de Mayo de 2008, 23:58:19 por Mike79 »

Desconectado ercarvo

  • PIC10
  • *
  • Mensajes: 16
Re: LCD EN 16F84
« Respuesta #11 en: 12 de Mayo de 2008, 05:24:44 »
Efectivamente Mike79, llevas toda la razon. Realizada la configuracion como sugieres, proteus simula perfectamente.Problema aclarado y resuelto. Gracias. :-/

Desconectado jorgecano

  • Moderadores
  • PIC16
  • *****
  • Mensajes: 230
Re: LCD EN 16F84
« Respuesta #12 en: 15 de Mayo de 2008, 23:18:17 »
Hola,

Hemos recibido muchas consultas acerca del problema al simnular el modulo LCD a 4 bits en proteus.

Lo raro es que sobre el hardware funciona.

No podemos invertir tiempo en esto solo para que proteus lo simule.
Para nosotros, si funciona sobre el hardware ya está.

saludos
Jorge.

Desconectado kilopondio

  • PIC12
  • **
  • Mensajes: 89
Re: LCD EN 16F84
« Respuesta #13 en: 26 de Marzo de 2010, 08:51:01 »
NO ES PROBLEMA DEL NIPLE!!!!!...esto lo hace con cualquier compilador salvo el CCS.Es un problema de tiempos en las rutinas de LCD que se pueden alterar en el ASM.

Por favor no hagan propaganda en contra del NIPLE.


Saludos y gracias


Pues parece ser que NIPLE y PROTEUS no se llevan bien del todo..., la simulacion de una pequeña rutina usando visualizacion mediante display tampoco funciona. :(

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4069
Re: LCD EN 16F84
« Respuesta #14 en: 26 de Marzo de 2010, 14:34:30 »
Misma pregunta = misma respuesta.

Mira aqui

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

es para un lcd con bus de datos de 4 bits.


Fermin
Todos los días se aprende algo nuevo.