Autor Tema: LCD EN CCS  (Leído 4428 veces)

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

Desconectado jjlopez

  • PIC10
  • *
  • Mensajes: 7
LCD EN CCS
« en: 04 de Febrero de 2003, 10:38:00 »
ALGUIEN SABRIA DECIRME COMO REASIGNAR LOS PIN DEL LCD EN CCS

Desconectado pacalaconcurso

  • PIC24F
  • *****
  • Mensajes: 718
RE: LCD EN CCS
« Respuesta #1 en: 04 de Febrero de 2003, 13:06:00 »
Como veras, la libreria usa una estructura que contiene todos los pins necesarios
struct lcd_pin_map {                 // This structure is overlayed
           boolean enable;           // PIN 0
           boolean rs;               // PIN1
           boolean rw;               // PIN2
           boolean unused;           // PIN3 (NO SE USA)
           int     data : 4;         // (PIN4, 5, 6, 7)
        } lcd;
puedes usar el puerto B con

#byte lcd = 6

o el puerto D

#byte lcd = 8

podrias cambiar el orden de los PIN0 al PIN3, pero siempre en el mismo puerto. para usar un puerto diferente para los 4 bits de datos o para algun comando, tendrias que cambiar la libreria, sustituir la estructura por los PINS sueltos.

cual es la configuracion que necesitas??

saludos

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: LCD EN CCS
« Respuesta #2 en: 04 de Febrero de 2003, 13:46:00 »
Hola amigos.

Una pregunta relacionada con lo de arriba. La librería lcd.c que lleva el compilador PCW ¿es para 4 bits de datos? Necesito configurar la lcd para 4 bits de datos, y así ahorrar líneas para entradas asíncronas (no importa la velocidad de escritura en la LCD).

¿Podrías subir un ejemplo de utilización de LCD con 4 bits?

Gracias

Desconectado jjlopez

  • PIC10
  • *
  • Mensajes: 7
RE: LCD EN CCS
« Respuesta #3 en: 04 de Febrero de 2003, 16:25:00 »
Garcias por la rapidad respuesta pacalaconcurso  

la configuracion ke necesito es la del pbp o sea
datos:
a0
a1
a2
a3
rs-a4
enb-24
rw-a4

Una vez mas gracias por la ayuda ke prestas a este MUNDO

Desconectado pacalaconcurso

  • PIC24F
  • *****
  • Mensajes: 718
RE: LCD EN CCS
« Respuesta #4 en: 06 de Febrero de 2003, 11:59:00 »
bueno, sabia que algo tenia en el saco....

creo que esto te puede solucionar la papeleta

saludos

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: LCD EN CCS
« Respuesta #5 en: 08 de Febrero de 2003, 05:42:00 »
Hola Pacala.

Hasta hoy no he tenido tiempo de comprobar la rutina lcd873.c que pasaste.

He intentado aplicar esta rutina a ejemplos CCS y me dá múltiples errores al compilarla:
  - Falta el archivo del #include <keyhead.h>
  - Si elimino esa línea del include el siguiente error: 73 Undefined identifier

Desde mi más profunda ignorancia: ¿ La rutina es utilizable solo con PBP ?

¿Podrías mirar si en ese saco tan grande que tienes hay un ejemplo "chorras" (que escriba un caracter) de utilización de una rutina de control de LCD con 4 bits en CCS?

Gracias.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: LCD EN CCS
« Respuesta #6 en: 09 de Febrero de 2003, 01:56:00 »
Hola.

Ya no es necesario, este fin de semana me he estado mirando la librería que lleva el compilador así como el añadido que le hiciste a esta librería (por cierto no recordaba que estaba en el foro en el apartado dedicado al C) y la he aplicado con ejemplos funcionando satisfactoriamente.

Bueno, ya hemos aprendido una cosa más, poco a poco ...

Muchas gracias por hacer que me mueva, como más se aprende es metiendo la pata y levantándote de nuevo. Eso sí hay que ser cabezón porque a veces te toca levantarte muchas veces.

Un saludo.


 

anything