Autor Tema: LCD otra distribucion  (Leído 5807 veces)

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

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: LCD otra distribucion
« Respuesta #15 en: 05 de Julio de 2007, 06:23:53 »
1º) Comprime en un fichero el fuente, el .hex y el fichero del proteus.

2º) Subirlo a www.rapidshare.com

3º) Poner el enlace en el foro, en este hilo.

En cuanto lo subas lo simulo y veo haber que puede fallar.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado pablo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 253
Re: LCD otra distribucion
« Respuesta #16 en: 05 de Julio de 2007, 11:08:02 »

Desconectado Menta

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 607
Re: LCD otra distribucion
« Respuesta #17 en: 05 de Julio de 2007, 13:13:00 »
Puede ser una tontería, pero no encuentro en la librería las sentencias de tris ni en el programa o ahora que lo pienso eso es sólo para fast IO ¿?

No lo puedo simular, cuál es la versión de proteus en la que está??
     

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: LCD otra distribucion
« Respuesta #18 en: 05 de Julio de 2007, 14:07:31 »
Joer (perdonarme la expresión) por fin ya funciona:



Veras cual es el problema:

Tu tienes una librería para manejar el lcd que se llama: lcd420.c. Esta librería está modificada para poder conectar los pines del lcd como queramos. Tú tienes la copia modificada posiblemente en tu directorio de trabajo, pero en el directorio de librerías de CCS tienes la librería original sin modificar. Si utilizas la librería original los pines son fijos:

Código: C
  1. // As defined in the following structure the pin connection is as follows:
  2. //     B0  enable
  3. //     B1  rs
  4. //     B2  rw
  5. //     B4  D4
  6. //     B5  D5
  7. //     B6  D6
  8. //     B7  D7
  9. //
  10. //   LCD pins D0-D3 are not used and PIC B3 is not used.

Esto es el conexionado de los pines según la librería original.

¿Cual es el problema entonces?, muy sencillo: es algo que se suele pasar por alto al programar en C pero que es sumamente importante:

Cuando una libreria se refiere así: <libreria.c> LA ESTAMOS BUSCANDO EN EL DIRECTORIO DE LIBRERIAS POR DEFECTO DEL COMPILADOR

Cuando la referenciamos así: "libreria.c" La buscamos en el directorio de trabajo.

Como se ha solucionado: cambiando <lcd420> por "lcd420" con lo que ha cogido la librería correcta y funciona sin problemas.

Fíjate que cuando ponías las conexiones como decía la librería original funcionaba ya que estaba tomando esta librería, pero al cambiar cualquiera de los pines dejaba de funcionar por seguir tomando la misma librería.

Un saludo y perdón por el discurso.
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado Giovanny

  • PIC12
  • **
  • Mensajes: 97
    • Supercomponentes
Re: LCD otra distribucion
« Respuesta #19 en: 05 de Julio de 2007, 14:43:10 »
tambien me sucedio eso alguna vez, pero son de las cosas que solo pasan una vez, asi que Pablo, adelante con tu proyecto
        Saludos desde Colombia! Que hermoso país....

Desconectado pablo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 253
Re: LCD otra distribucion
« Respuesta #20 en: 05 de Julio de 2007, 15:03:12 »
NNNNOOOO, soy un bolu$%, tenes razon, estaba trabadicimo y no me daba cuenta, mil gracias. Si no fuera por todos uds. nunca hubiera podido hacerme este aparatito.

Muchas gracias.
Saludos.
Pablo

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: LCD otra distribucion
« Respuesta #21 en: 05 de Julio de 2007, 20:54:46 »
¿Entonces funciona?

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado pablo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 253
Re: LCD otra distribucion
« Respuesta #22 en: 05 de Julio de 2007, 22:49:34 »
Si funciona perfecto, ya lo probe en una placa que tenia y va de 10.

Mil gracias.