TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: jjlopez en 04 de Febrero de 2003, 10:38:00
-
ALGUIEN SABRIA DECIRME COMO REASIGNAR LOS PIN DEL LCD EN CCS
-
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
-
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
-
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
-
bueno, sabia que algo tenia en el saco....
creo que esto te puede solucionar la papeleta
saludos
-
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.
-
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.