Red de conocimiento informático - Conocimiento informático - ¡Ayuda a programar un microcontrolador! ! ! !

¡Ayuda a programar un microcontrolador! ! ! !

void init()

{

TMOD=0x11; //modo T0, T1

SM1=0; //modo de interrupción en serie 1

SM2=1;

TH0=0xfe; //Establece el valor inicial del temporizador

TL0=0xfe;

TL0=0xfe;

p>

TH1=0xfe; //Establecer velocidad en baudios en serie

TL1=0xfe

IT0=IT1=0; >

TR0=TR1=1; //Las interrupciones externas 0, 1 se activan por nivel, activo-bajo

REN=1; //Habilitar interrupción del puerto serie

IP = 0x020; // Establece T0 como prioridad de interrupción

IE=0xd7; //Permite habilitar las interrupciones

}

void int0() interrupción 0

{

Voidint1() Interrupción 2

{

//interrumpir int1 función programa principal

}void time0() interrupción 1

{

TH0= 0xfe;/ /restablecer el valor inicial del temporizador0

TL0=0xfe;

//interrumpir el programa principal de la función time0

}

void s () interrupción 4

{

//programa principal de la función de interrupción del puerto serie

}