Autor Tema: Ayuda con Lcd  (Leído 6188 veces)

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

Desconectado Illi206

  • PIC10
  • *
  • Mensajes: 30
Ayuda con Lcd
« en: 25 de Agosto de 2005, 18:02:00 »
A ver si alguien me puede hechar una mano porque me estoy volviendo loco.

Soy novato en esto de los pic. Y estaba probando el ejemplo del Lcd pero no me va en el proteus. Os mando el archivo a ver si me podeis echar una mano.

ESte es el codigo.

¿Que es lo que falla?

Muchas Gracias.


 " PicBasic program to demonstrate operation of an LCD in 4-bit mode
"
" LCD should be connected as follows:
"       LCD     PIC
"       DB4     PortA.0
"       DB5     PortA.1
"       DB6     PortA.2
"       DB7     PortA.3
"       RS      PortA.4 (add 4.7K pullup resistor to 5 volts)
"       E       PortB.3
"       RW      Ground
"       Vdd     5 volts
"       Vss     Ground
"       Vo      20K potentiometer (or ground)
"       DB0-3   No connect

        Pause 500       " Wait for LCD to startup

loop:   Lcdout $fe, 1   " Clear LCD screen
        Lcdout "Hello"  " Display Hello
        Pause 500       " Wait .5 second

        Lcdout $fe, 1   " Clear LCD screen
        Lcdout "World"
        Pause 500       " Wait .5 second

        GoTo loop       " Do it forever

Desconectado Illi206

  • PIC10
  • *
  • Mensajes: 30
RE: Ayuda con Lcd
« Respuesta #1 en: 25 de Agosto de 2005, 18:12:00 »
no me deja añadir el archivo.
un archivo de 11K y dice que no hay espacio

Bueno si alguien me quiere hechar una mano se lo envio por email.

illi206@yahoo. es

Desconectado doppel

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1536
RE: Ayuda con Lcd
« Respuesta #2 en: 25 de Agosto de 2005, 21:06:00 »
hola
que pic estas usando? si estas usando el codigo asi como lo pusistes no andará, te falta especificar el pic , el cristal  etc.... pon mas datos para ver si te puedo ayudar

saludos
" Para ser exitoso no tienes que hacer cosas extraordinarias. Haz cosas ordinarias, extraordinariamente bien "

Desconectado Illi206

  • PIC10
  • *
  • Mensajes: 30
RE: Ayuda con Lcd
« Respuesta #3 en: 26 de Agosto de 2005, 06:47:00 »
estoy usando un 16f84 y un ldc de 2x16.
No se supone que PBP añade el codigo de configuracion del pic?
Le he configurado a 4 mhz.


Desconectado doppel

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1536
RE: Ayuda con Lcd
« Respuesta #4 en: 26 de Agosto de 2005, 14:28:00 »
hola

Si usastes el circuito que pones ahi!! no andara ya que estas usando el Port A y pic basic plus toma el Port B por defecto, pero definiendolo para los pines que tu usas se soluciona, desconozco como funciona el proteus pero en el diagrama te faltan algunas cosas como el cristal y sus capacitores, conectar MCLR a 5 v mediante una resistencia de 4,7k y el pin RA 4 tb conectarlo a 5 v con una resistencia de 4,7K , la resistencia que pusistes en el Enable no va.-

Las conexiones basicas por defecto seria asi:

"conexiones default = 4 bits, 2 lineas de display x 16
"d4 = RB4
"d5 = RB5
"d6 = RB6
"d7 = RB7
"EN = RB2
"R/W = masa
"RS = RB3

y un codigo facil com para probarlo seria asi:

Codigo:
device = 16f84a                  " declaramos pic a usar
xtal = 4                         " declaramos cristal
             "no se usan los comandos de inicializacion por usar conexiones por defecto  
print $fe, 1                      " limpia pantalla
delayms 30                     " siempre despues de limpiar pantalla hacer un delay
print $fe, 128, "texto a mostrar"     " se posiciona en la posicion 1 de la linea 1 (home) y muestra el mensaje
print $fe, $c0                     " se posiciona en el comienzo de la linea 2  
print "texto a mostrar"                " muestra el mensaje


saludos
espero que te sirva
" Para ser exitoso no tienes que hacer cosas extraordinarias. Haz cosas ordinarias, extraordinariamente bien "

Desconectado Illi206

  • PIC10
  • *
  • Mensajes: 30
RE: Ayuda con Lcd
« Respuesta #5 en: 29 de Agosto de 2005, 06:43:00 »
Uso el Pic Basic Pro y las conexiones por defecto son las que yo tengo.
De todas formas he usado tu metodo y tampoco me va.
Alguien me podria pasar un ejemplo hecho con el Proteus y que el ldc muestre hola mundo?

Gracias

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Ayuda con Lcd
« Respuesta #6 en: 29 de Agosto de 2005, 07:25:00 »
Bueno yo de basic para PIC"s pokito aunque me lo propuesto para el año que viene(ya que el amigo lordlafebre esta aprendiendo c yo voy aprender basic para PIC"s jeje) bien, decirte segun mi experiencia personal al trabajar con pantallas, el problema normalmente(si el compilador compila sin problemas) es el mal conexionado de la lcd con el pic....vuelve a revisarlo y revisa la libreria interna de la lcd de proteus haber como estan definidos los pines, de todas formas si lo que quieres es simplemente el programa "hola mundo" por pantalla de una lcd en el subforo de c ahi un programita asi, aqui te dejo el enlace:
http://miarroba.com/foros/ver.php?foroid=46840&temaid=4061462&pag=4

Suerte!!!Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado doppel

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1536
RE: Ayuda con Lcd
« Respuesta #7 en: 29 de Agosto de 2005, 20:11:00 »
Hola!! Illi206

que raro!! el ejemplo que te pase lo tengo funcionando en la vida real!!! estás seguro que las conexiones estan correctas!?

saludos

PD: el ejemplo está en PBplus!!!
" Para ser exitoso no tienes que hacer cosas extraordinarias. Haz cosas ordinarias, extraordinariamente bien "

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Ayuda con Lcd
« Respuesta #8 en: 29 de Agosto de 2005, 20:19:00 »
Hola:

Yo tambien lo probe y funciona... revisa si la frecuenci del micro en el proteus esta a 4Mhz

Desconectado Illi206

  • PIC10
  • *
  • Mensajes: 30
RE: Ayuda con Lcd
« Respuesta #9 en: 31 de Agosto de 2005, 15:54:00 »
Bueno gracias a todos. Resulta que al final le he consegido que funcionara.
Solucion, declarar todas las salidas del Lcd.
Gracias por vuestra ayuda.

Desconectado sejotre

  • PIC10
  • *
  • Mensajes: 40
Re: Ayuda con Lcd
« Respuesta #10 en: 02 de Octubre de 2010, 14:00:03 »
hola a todos yo tambien soy nuevo en esto y estoy aprendiendo con el libro de Dogan ibrahim desafortunadamente no conozco a nadie que se dedique a esto
asique todopic es mi fuente de consulta permanente
bueno el punto que les queria contar es que tengo el mismo problema con el lcd en el libro (que es de proyectos en pbp) señala por defecto el puerto a para el lcd y aunque revice la conecciones y estan en orden no lo logro hacer funcionar.estoy buscando la hoja de datos del lcd por la web pero no aparece..el lcd es:
 ccm-1620csl-v2 para chequear las conecciones si ven algo por ahi cuenten porfavor gracias

Desconectado sejotre

  • PIC10
  • *
  • Mensajes: 40
Re: Ayuda con Lcd
« Respuesta #11 en: 02 de Octubre de 2010, 14:18:17 »
auch!! no lei tu solucion ya esoty probandola!!!
dspues te cuento
gracias Illi206 !!