TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: pocher en 10 de Mayo de 2009, 06:04:56
-
Los de CCS se han mejorado, con la versión 4.088 ya no hará falta que usemos los drivers que personas desinteresadas nos proporcionaron, tanto en este foro como en Internet.
(http://img17.imageshack.us/img17/1094/image1nai.jpg)
(http://img12.imageshack.us/img12/8170/image2dsp.jpg)
No he mirado si el driver lcd.c se puede modificar para quitarle la conexion del pin R/W
-
En realidad si en esta u otra version reemplazas las lineas Lcd_Read( ) por Delay_Ms(50), podras usar el lcd sin la linea R/W.... :mrgreen:
-
Gracias por refrescarme la memoria MGLSOFT, efectivamente es así.
Lo único que hay que hacer es dentro de la función void lcd_send_byte (...), comentar la línea while (bit_test (lcd_read_byte(),7)) y añadir después un delay_ms(5) (con 50 va muy lenta).
Si unicamente comentamos la linea el primer caracter que lancemos a la LCD no lo dibuja. Los demás sí.
Por supuesto el pin R/W de la LCD a masa.
-
que buena noticia, un flex lcd incluido en el ccs, ojala no tenga bugs :mrgreen:
y en el CCS su driver es solo para manejarlo a 4 bits no? y para manejarlo a 8 bits, sirve el driver?.
Cual la diferencia de trabajar entre 4 y 8 bits, aparte de velocidad quizá, hardware, que diferencias ventajas o desventajas?? nunca me lo pregunte hasta ahora
-
Es para 4 bits. Para 8 habria que modificarla (o usar alguna de la que hay en el baúl).
Para 8 que yo sepa lo único que se gana es en velocidad, pero se pierde en gasto de pines. Para la mayor parte de aplicaciones con 4 bits va que chuta.
-
ok entendido entonces, lo que mas o menos suponía
gracias por la aclaración pocher
saludos