Red de conocimiento informático - Computadora portátil - Los botones de matriz 2*2 del microcontrolador c51 controlan cuatro luces. Presione el botón 1 para encender una luz y presione el botón 2 para encender dos luces.

Los botones de matriz 2*2 del microcontrolador c51 controlan cuatro luces. Presione el botón 1 para encender una luz y presione el botón 2 para encender dos luces.

sbit hang1=P1.0; //La línea se utiliza como salida

sbit hang2=P1.1;

sbit lie1=P1.2; // Línea de columna como entrada

sbit lie2=P1.3;

sbit led1=P1.4; //Definir pines LED

sbit led2=P1 5;

sbit led3=P1.6;

sbit led4=P1.7;

vacío principal(vacío)

{

lie1=1; lie2=1;

led1=0; led3=0; //Todo apagado

mientras(1)

{

hang1=0;hang2=1;

if(lie1=0)

{ delay_ms( 10);

led1=1;

led2=0;

led3=0; p>

if(lie2=0)

{ delay_ms(10);

led1=1

led2=1;

led3=0;

led4=0;}

hang1=1; hang2=0;

if(lie1=0)

{ retraso_ms(10);

led1=1

led2=1

led3=1; =0;}

if(lie2=0)

{ delay_ms(10

led1=1;

led2=; 1;

led3=1

led4=1;}

}

}