Red de conocimiento informático - Material del sitio web - Mientras espera en línea, el programa de decodificación de infrarrojos del microcontrolador explica que el conteo de 0,14 ms es demasiado largo y lo abandona automáticamente.

Mientras espera en línea, el programa de decodificación de infrarrojos del microcontrolador explica que el conteo de 0,14 ms es demasiado largo y lo abandona automáticamente.

void IRdelay(unsigned char x) //x*0.14MS

{

unsigned char i;

while(x--)

{

for (i = 0; i<13; i++) {}

}

}

Este retraso es Múltiplos de 0,14MS.

Dado que la interrupción se desactiva al ingresar, las siguientes interrupciones deben activarse varias veces en lugar de varias veces. A veces, la interrupción no se activa al regresar a un lugar determinado.