Flaco! recien leo tu respuesta jeje. Creo q el problema de raiz aca es la falta de tiempo. Ya me voy a sentar tranquilo a revisar minuciosamente el circuito y el codigo. No puede ser tan dificil (espero).
Hola Gera: Mirá si lo hice andar yo te aseguro que no es gran cosa!!!
buenas tardes flaco, necesito tu colaboración en el emulador, lo he hecho funcionar, pero tengo la necesidad de crear texto, como lo hago con tus librerias, y una pregunta el mico principal puede enviar la señal al emulador y también al glcd
Hola Kiriku: la librería modificada adjunta solo sirve para leer o escribir en el emulador y es casi idéntica a la original, con la salvedad del testeo del pin busy, osea espera a que el micro emulador se desocupe para enviar el dato. Para generar imágenes o letras puedes usar la librería Graphics que trae el ccs o alguna otra afín para glcd.
No entendí la segunda pregunta o afirmación que haces, pero por las dudas te respondo:
si lo vas a emplear con una GLCD normal simplemente le cargas al programa la librería sin modificar, osea vá esta línea: #include <HDM64GS12.c>
si lo vas a emplear con el emulador simplemente le cargas al programa la librería modificada, osea vá esta línea: #include <HDM64GS12_modificada.c>
Si quieres hacer algo modular, osea que le puedas enchufar una u otra cosa, le debes cargar la librería #include <HDM64GS12_modificada.c> pero de la carpeta "librerías modificadas con el pin CHECK", En la carpeta donde están todas las librerías hay un TXT que se llama ACLARACIÓN y dice lo siguiente:
"Adjunto las librerías modificadas y sin modificar,
estas librerías son las pertenecientes una a CCS y la otra a la página uCONTROL
www.ucontrol.com.ar Verán que hay dos tipos de librerías:
las que tienen un pin más a sensar por el micro central (PIN_CHECK) y las que prescinden de dicho pin.
Este PIN es puesto a Vdd con la intención de hacer algo modular y enchufable,
ya que checkeando este pin, puesto a GND por la placa central y puesto a Vdd por la placa emuladora,
podemos saber si realmente hay una GLCD o un emulador.
________
| | Vdd
| | |
| | /
| uC | \
| central | / 1K
| | \
| | / Placa emuladora
| |PIN CHECK |
| |------------ ---
________ |
/
\
/ 10K
\
/
|
-
En el caso de solo utilizar la placa emuladora se puede prescindir de este pin y por lo tanto se pueden utilizar las
librerías sin el PIN_CHECK.
También se ha implementado otro pin (PIN_BUSY), motivo de la modificación de estas librerías,
ya que el micro de la placa emuladora debe atender las interrupciones en el momento de generar los pulsos de sincronismo
y enviar la imagen de video al TV.
Se han elegido los pines del puerto D como datos y los pines del puerto C como control, la disposición y puerto de estos
pines se pueden cambiar en los #define del principio de las librerías."
Espero te sea útil, cualquier cosa consultas por aquí.
saludos!!