Red de conocimiento de abogados - Derecho de sociedades - 51 anotaciones del programa en lenguaje C del microcontrolador (escribir completo)

51 anotaciones del programa en lenguaje C del microcontrolador (escribir completo)

#include?lt;reg51.hgt;?//Llamar al archivo de encabezado reg51.h

void?main()?//Función principal

{

unsigned?char?//?Tipo de carácter sin firmar

tab[]={0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e}; // ¿Definir una matriz? Tabla de códigos para decodificación de tubos digitales LED

while(1)?// Bucle principal

{

P2=P2|0x07;?//?Realice la operación OR bit a bit entre el puerto P2 y 0x07

while(P2amp;0x07==0x07);//Si P2 se deduce Si el Los tres bits inferiores son 111, espere en su lugar

switch(P2amp; 0x07)//Obtenga los tres bits inferiores de P2 y realice la operación correspondiente en consecuencia

{

0x06: P0=tab[0x0D]; break; // Los tres bits inferiores de P2 son 06H y el tubo digital muestra "d"

0x05: P0=tab[0x0E]; //P2 es bajo Los tres dígitos son 05H y el tubo digital muestra "E"

0x03: P0=tab[0x0F] //Los tres dígitos inferiores de P2 son 03H; El tubo digital muestra "F"

}

}

}