Red de conocimiento informático - Computadora portátil - 51 Programa de control infrarrojo del microcontrolador if (IRCOM[2]! =~IRCOM[3]) { EX0=1 } ¿Qué significa esto?

51 Programa de control infrarrojo del microcontrolador if (IRCOM[2]! =~IRCOM[3]) { EX0=1 } ¿Qué significa esto?

Decodificación por infrarrojos, primero hay un código de arranque de 9 ms de alto y 4,5 ms de bajo, luego el código positivo del usuario, el código negativo del usuario, el código positivo del botón y el código negativo del botón IRCOM[2] es una matriz de 4 bits que se utiliza para almacenar el infrarrojo. El código de recepción IRCOM[0] se utiliza para almacenar el código positivo del usuario IRCOM[1] el código negativo del usuario, IRCOM[2] el código positivo del botón, IRCOM[3] el código negativo del botón. Código inverso de clave, en su programa:

if (IRCOM[2]! = IRCOM[3] inverso) //Juzgue si el código clave no es igual al código de clave inverso

{

EX0=1; //Abrir interrupción externa 0

return; //Fin de la salida

}

IRCOM[ 0] Código de usuario, IRCOM[1] código inverso de usuario, 0 y 1 se utilizan para distinguir diferentes controles remotos. Diferentes controles remotos, hay muchos controles remotos en el mercado, todos usan códigos de usuario para distinguir diferentes controles remotos, ¡espero que mi respuesta te sea útil!