Red de conocimiento informático - Conocimiento de la instalación - Utilice la programación en lenguaje C: MCU P1.0 y P1.1 están conectados a dos luces indicadoras respectivamente.

Utilice la programación en lenguaje C: MCU P1.0 y P1.1 están conectados a dos luces indicadoras respectivamente.

#include?"reg51.h"

sbit?D1=P1^0;

sbit?D2=P1^1;

void?delay(int?i){ while(--i);

} //key1 controla D1, la interrupción externa 0 (P3.2) está conectada a key1

void ?int0()interrupt?0

{ delay(100); //Esto agrega un retraso para eliminar la fluctuación if(IE0){ D1=!D1; //Después del se suelta la tecla Finalizar función}?

}

//La interrupción externa 1 (P3.3) está conectada a la tecla 2. Este programa no agrega un retraso para eliminar la fluctuación, por lo que usted Puede experimentar el efecto usted mismo. ?

void?int1()interrupt?2

{ D2=!D2; mientras(IE1);

}

/ /Función principal?

void?main(void){ EA=EX0=EX1=1; //Habilitar interrupción, IT0 e IT1 no están definidos, por lo que el valor predeterminado es el modo de interrupción activado por nivel while(1) ;

}