Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo escribir código de segmento de microcontrolador STC en lenguaje C si no está en un conjunto de IO

Cómo escribir código de segmento de microcontrolador STC en lenguaje C si no está en un conjunto de IO

Los códigos de segmento no están en un grupo y se pueden procesar por separado. Por ejemplo, si los cuatro bits superiores del código de segmento están en el puerto P1 y los cuatro bits inferiores están en el puerto P0, entonces. se pueden procesar de esta manera. #includelt;reg51.hgt;

#define?uchar?unsigned?char

uchar?code?ledtab[]={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x40}; //0-9

.......

void?disp(unsigned?char?a,n)

{

P0=(ledtab[a]amp; 0x0f)|(P0amp; 0xf0);

P1=(ledtab[a]amp; 0xf0) |(P0amp; 0x0f);

P2=~(0x01lt; lt; n);

}