Amigos,
¿Cómo puedo hacer una fuente para LCD gráfica? Vi algunas bibliotecas de fuentes y un bucle ... ¿pero no sé exactamente cómo usarlo?
¿Alguien tiene experiencia y referencia? Quiero decir, similar a esta función, debo tratar de mostrar el carácter antes de mostrar una palabra o una oración,
Ejemplo de A en HEX:
uchar code AsciiLib[] = {
/* A */
0x00,0x00,0x00,0x10,0x10,0x28,0x28,0x28,0x28,0x7C,0x44,0x44,0xEE,0x00,0x00,0x00,
}
Intenté crear una función, corríjala si no está bien:
#define uchar unsigned char
#define uint unsigned int
void DrawSingleAscii(uint x, uint y, uchar *pAscii, uint LineColor,uint FillColor, uchar Mod)
{
uchar i, j;
uchar str;
uint OffSet;
OffSet = (*pAscii - 32)*16;
for (i=0;i<16;i++)
{
Set_ramaddr(x,y+i);
send_command(0x22);
str = *(AsciiLib + OffSet + i);
for (j=0;j<8;j++)
{
if ( str & (0x80>>j) ) //0x80>>j
{
send_data((uint)(LineColor&0xffff));
}
else
{
if (NORMAL == Mod)
send_data((uint)(FillColor&0xffff));
else
{
Set_ramaddr(x+j+1,y+i);
send_command(0x22);
}
}
}
}
}
¿Tiene un ejemplo en función de cómo mostrarlo? Estoy usando C
Muchas gracias