Hola gente!
Este tema ya sido tratado por varios expertos en la materia, pero bueno, seguro que alguien agradecerá que se lo den todo más masticado (y el foro agradecerá que los que comen proyectos masticados también pongan los suyos, claro
).
El display que he utilizado lo compré en Futurlec:
BLUE128X64LCD
Adjunto el código fuente que a continuación explico.
La parte que se encarga de dibujar pixel a pixel el dibujito es esta:
(la he sacado de un post en el que la puso BrunoF y... como no hay que reinventar la rueda y... BrunoF es un buen programador pues... la he simplificado un poco y copy-paste al canto jeje)
for( coordenada_Y = 0 ; coordenada_Y < 64 ; coordenada_Y ++ )
{
for( coordenada_X = 0 ; coordenada_X < 128 ; coordenada_X ++)
{
if(bit_test(Prueba[coordenada_Y][coordenada_X],7))
{
glcd_pixel( coordenada_X,coordenada_Y, OFF );
}
}
}
Puesto que el bitmap que voy a representar tiene 128x64 píxeles, coordenada_X llegará hasta 128 y... coordenada_Y llegará hasta 64. Analizarla y ya vereis que es muy simple.
Bueno... de donde he sacado el bitmap?? Pues bien, aquí entran en juego (como no podía ser de otra manera) otros colegas del foro.
Como comenta el amigo LordLafebre en otro post, existe un programita maravilloso que nos pasa los dibujos que hagamos a las tablas correspondientes que pondremos en nuestro programa. Lo podeis descargar de aquí:
http://www.hobbypic.com/index.php?option=com_content&task=view&id=15&Itemid=36Y que no se os olvide guardar un minuto de meditación trascendental en honor a todos y cada uno de los que han intervenido en este software (se lo merecen).
Su apariencia es la siguiente:
Podeis ver como nos aparecen las coordenadas de la imagen y la tabla que tendremos que copiar en nuestro programa.
La variable yo la he creado como 'unsigned char const Prueba[64][128]' puesto que, como antes he dicho el dibujo es de 128x64. Sólo decir que los 2 primeros valores de la tabla ('0x80,0x40') que se nos ha creado los he omitido.
Bueno... os pongo una foto de como se ve la cosa y mañana pondré el esquema de conexión (voy a cenar a la velocidad del rayo que me tengo que ir de fiesta
).
Un saludo desde Alicante.