Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente! ¡Programa de subtítulos de mapas de bits escrito en lenguaje C!

¡Urgente! ¡Programa de subtítulos de mapas de bits escrito en lenguaje C!

No sé si esto se puede ejecutar en un microcontrolador. Nunca he estudiado microcontroladores, pero lo pasé en una computadora.

#Contiene "Conio.h"

#Contiene "graphics.h"

#Definir closegr closegraph

Void initgr(void ) /* Inicialización BGI */

{

int gd = DETECT, GM = 0;

registerbgidriver(EGA VGA _ driver

);

init graph( amp; gd, ampgm, "";

}

void drawmat(char *mat, int matsize, int x, int y, int color)

/*El orden es: puntero de fuente, tamaño de matriz de puntos, coordenadas iniciales (x, y), color*/

{

int i, j, k, n;

n =(matsize-1)/8 1;

for(j = 0; j ltmatsizej )

for(I = 0 ;iltn;i)

for(k = 0;k lt8;k )

if(mat[j * n I] amp; (0x80 gt gtK)) /* El bit probado como 1 muestra */

putpixel(x i * 8 k, y j, color

}

char huan64K[]={

/*La siguiente es la fuente _GB2312 en cursiva de 64 puntos de 'Huan', 512 bytes*/

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00 , 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x1C, 0x00 , 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00 ,

0x00,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,

p>

0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00,0x00,0x70,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,

0x00,0x00 ,0x00,0x00 ,0

x60, 0x00, 0x00, 0x00,

0x00, 0x00, 0x08, 0x00, 0xC0, 0x00, 0x00, 0x00,

0x00, 0x00, 0x3C, 0x00, 0xC0, 0x03, 0x80, 0x00,

0x00, 0x03, 0xFE, 0x01, 0x80, 0x1F, 0xC0, 0x00,

0x00, 0x1F, 0xFF, 0x01, 0x81, 0xFF, 0x00,

p>

0x03, 0xFC, 0x0F, 0x03, 0xFF, 0xFF, 0xF8, 0x00,

0x0F, 0xE0, 0x0E, 0x03, 0xFC, 0x03, 0xF0, 0x00,

0x07, 0x00, 0x0C, 0x06, 0x00, 0x03, 0x80, 0x00,

0x00, 0x00, 0x1C, 0x04, 0x00, 0x03, 0x00, 0x00,

0x00, 0x00, 0x1C, 0x08, 0x00, 0x06, 0x00, 0x00,

0x00, 0x00, 0x18, 0x00, 0x00, 0x04, 0x00, 0x00,

0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00,

0x00, 0x40, 0x38, 0x00, 0x30, 0x00, 0x00, 0x00,

0x00, 0x60, 0x38, 0x00, 0x38, 0x00, 0x00, 0x00,

0x00, 0x30, 0x30, 0x00, 0x38, 0x00, 0x00, 0x00,

0x00, 0x18, 0x70, 0x00, 0x38, 0x00, 0x00, 0x00,

0x00, 0x0E, 0x70, 0x00, 0x38, 0x00, 0x00, 0x00,

0x00, 0x07, 0xE0, 0x00, 0x38, 0x00, 0x00, 0x00,

0x00, 0x07, 0xE0, 0x00, 0x38, 0x00, 0x00, 0x00,

0x00, 0x03, 0xC0, 0x00, 0x38, 0x00, 0x00, 0x00,

0x00, 0x01, 0xE0, 0x00, 0x3C, 0x00, 0x00, 0x00,

0x00, 0x01, 0xF0, 0x00, 0x30, 0x00, 0x00, 0x00,

0x00 , 0x01, 0xF8, 0x00, 0x72, 0x00, 0x00, 0x00, 0x 00,

0x00, 0x03, 0xF8, 0x00, 0x61, 0x00, 0x00, 0x00,

0x00, 0x03, 0x3C, 0x00, 0x60, 0x80, 0x00, 0x00,

0x00, 0x06, 0x1C, 0x00, 0xC0, 0xC0, 0x00, 0x00,

0x00, 0x0E, 0x0E, 0x00, 0xC0, 0x60, 0x00, 0x00,

0x00, 0x0C, 0x0E, 0x00, 0xC0, 0x70, 0x00, 0x00,

0x00, 0x18, 0x06, 0x01, 0x80, 0x38, 0x00, 0x00,

0x00, 0x38, 0x02, 0x01, 0x80, 0x1C, 0x00, 0x00,

0x00, 0x30, 0x02,

0x03, 0x00, 0x1E, 0x00, 0x00,

0x00, 0x60, 0x00, 0x06, 0x00, 0x0F, 0x00, 0x00,

0x00, 0xC0, 0x00, 0x06, 0x00, 0x07, 0x80, 0x00,

0x01, 0x80, 0x00, 0x0C, 0x00, 0x07, 0xC0, 0x00,

0x02, 0x00, 0x00, 0x18, 0x00, 0x03, 0xF0, 0x00,

0x04, 0x00, 0x00, 0x30, 0x00, 0x01, 0xFC, 0x00,

0x08, 0x00, 0x00, 0x60, 0x00, 0x01, 0xFF, 0x00,

p>

0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0xFF, 0xE0,

0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7F, 0xF8,

0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x3F, 0xF0,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

};

char ying64K[]={