Red de conocimiento informático - Material del sitio web - En el aprendizaje integrado, para interrumpir el experimento, el LED1, el LED2 y el LED3 se encienden en un ciclo durante cinco segundos. Yo uso mdelay (500).

En el aprendizaje integrado, para interrumpir el experimento, el LED1, el LED2 y el LED3 se encienden en un ciclo durante cinco segundos. Yo uso mdelay (500).

#inlcude

sbit LED1 = P1^0; // LED nivel alto encendido

sbit LED2 = P1^1;

p>

sbit LED3 = P1^2;

sbit KEY1 = P2^0;//El nivel bajo del botón está activo

sbit KEY2 = P2^1;

p>

bit KEY3 = P2^2;

sbit KEY4 = P2^3;

char KEY1_T,KEY2_T,KEY3_T,KEY4_T;

void main()

{

while(1)

{

if ( (KEY1 == 0)&&(KEY1_T = = 0) ){LED1 = 1;LED2 = 1;LED3 = 1;KEY1_T = 1;} //Control maestro activado

else if ( (KEY1 == 0)&&(KEY1_T == 1) ) {LED1 = 0;LED2 = 0;LED3 = 0;KEY1_T = 0;} //Control maestro apagado

if ( (KEY2 == 0)&&(KEY2_T == 0) ){LED1 = 1 ;KEY2_T = 1;} //LED1 encendido

else if ( (KEY2 == 0)&&(KEY2_T == 1) ){LED1 = 0;KEY2_T = 0;} //LED1 apagado

p>

if ( (KEY3 == 0)&&(KEY3_T == 0) ){LED2 = 1;KEY3_T = 1;} //LED2 encendido

else if ( (KEY3 == 0 )&&(KEY3_T == 1) ){LED2 = 0;KEY3_T = 0;} //LED2 apagado

si ( (KEY4 == 0)&&(KEY4_T == 0) ){ LED3 = 1 ;KEY4_T = 1;} //LED3 encendido

else if ( (KEY4 == 0)&&(KEY4_T == 1) ){LED3 = 0;KEY4_T = 0;} //LED3 off

}

}

¡Yo mismo estoy trabajando en los botones!