Autor Tema: [aporte] Libreria GLCD TOSHIBA T6963c con PIC 16f877A  (Leído 3634 veces)

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

Desconectado daniel24

  • PIC10
  • *
  • Mensajes: 4
[aporte] Libreria GLCD TOSHIBA T6963c con PIC 16f877A
« en: 05 de Abril de 2017, 13:51:05 »
Hola a todos, estaba empezando a programar en XC8 (antes lo hacía en assembler) y he logrado implementar una librería básica para hacer funcionar un GLCD 128 x 240 con controlador TOSHIBA T6963C. Al menos les servirá para evitar el dolor de cabeza de la inicialización. Para implementar imágenes y formas sólo basta con crear rutinas usando estos comandos principales. Si quiere colocar mapa de bits deben crear dos tablas (una screen consume aproximadamente una pagina y media de la memoria de programa del pic) y hacer rutinas que llamen cada dato de la tabla para enviarlo con la instruccion enviar_comando_1.
La librería no la he probado con un GLCD real (está en camino desde china) pero en PROTEUS funciona. Les dejo la conexión que hice en mi simulador, espero les sirva.

* Conexion GLCD.JPG
(115.4 kB, 882x594 - visto 1612 veces)



Desconectado Juan Manu

  • PIC10
  • *
  • Mensajes: 1
Re:[aporte] Libreria GLCD TOSHIBA T6963c con PIC 16f877A
« Respuesta #1 en: 14 de Septiembre de 2017, 17:46:07 »
 :oops: :oops:
Buenas:
Muchas Gracias por aclararme mas del tema, a mi sin con assembler lo veo menos claro por mas que me explicaron, me quede con algunas dudas. Ahora con esto ya me soluciono y adiós dolor de cabeza - naproxeno:-/ :-/ :D :D
« Última modificación: 15 de Septiembre de 2017, 11:54:35 por Juan Manu »

Desconectado daniel24

  • PIC10
  • *
  • Mensajes: 4
Re:[aporte] Libreria GLCD TOSHIBA T6963c con PIC 16f877A
« Respuesta #2 en: 12 de Enero de 2018, 10:49:26 »
Que bueno saber que te ha servido pero hay algunas cosas más que debo aclarar. Tienes que tener en cuenta exactamente el código el código del controlador, si bien todos empiezan con T6963C hay una ultima letra que debemos tener en cuenta. ¿Por qué?, la diferencia se encuentra en el registro de inicio de la memoria gráfica, en el caso de la pantalla que utilicé el registro de inicio es 0x7FF y en otros es 0x000 (ver datasheet respectivo para confirmar); cuando escribamos datos es importante por que si los hacemos en registros equivocados simplemente no aparecerán datos y pensaremos que el problema esta en otro lado. Además es un detalle que el Proteus no tiene en cuenta lo cual puede aumentar más nuestra incertidumbre.  También encontré que el orden en el que se hace la rutina para enviar algún dato o comando es importante, me refiero a primero colocar los datos en el bus y luego cambiar el valor del los bits de control (cd,rd,wr,etc). No olvidar también conectar el pin FS a tierra, yo lo dejé al aire y al momento de escribir un bit de cada dato enviado no aparecía (bit 6). Esos son algunos detalles que observé cuando encendí la pantalla real.

Desconectado daines

  • PIC10
  • *
  • Mensajes: 1
Re:[aporte] Libreria GLCD TOSHIBA T6963c con PIC 16f877A
« Respuesta #3 en: 12 de Abril de 2020, 15:15:57 »
Hola,

Vi este tema en el foro y estoy intentando probar en Proteus un Display Gráfico de 240x128 LM4229, con un PIC16F877 ( me valdria otro PIC) y no consigo hacer nada mas que se active el display en Proteus, indicas que te funcionó con el controlador TOSHIBA T6963C , probé con la librería que pones, me podrías confirmar si todo funciona como indicas.

Muchas gracias por la información que me puedas proporcionar.

Saludos

daines


 

anything