Diseño del controlador de pantalla LED de matriz de puntos SCM C51
El principio de la matriz de puntos es que los dos extremos del LED están conectados a IO. Cuando el electrodo positivo es 1 y el electrodo negativo es 0, el LED correspondiente se enciende.
El siguiente es el programa de matriz de puntos LED de 8 × 8, consulte
#includelt;reg51.hgt;?
#define? , 0xFE, 0x82, 0x80, 0xC0, 0x00, 0x00, 0x00, 0x7C, 0x82, 0x82, 0x82, 0x7C, 0x00, 0x00, 0x02, 0x0E, 0x72, 0x80, 0x70, 0x0E, x02, ?0x00, 0x00, 0x82, 0xFE, 0x92, 0xBA, 0x82, 0xC6, 0x00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00?
};?
/*retraso(uint?t )?
{? uint?a,b; para(a=0;alt;t;a) para(b=0;blt;110;b);
} ?*/
void?
{? uint?i,j,xx;?uchar?bittemp=0x01; while(1)?{?for(i=0;ilt) ;40; i ) {
para(xx=0;xxlt;500;xx)
{
bittemp=0x80;
for( j=0; jlt; 8; j )
{ P2= 0x00;?//fade P0=?~TAB[i 8-j]; P2?=?bittemp?gt; ;gt; =?1;
}
}
}
} }?
}