Paso 5: Decodificación de señal de infrarrojos manualmente - parte II
Usted tiene que tener un conocimiento básico del sistema de numeración binario para este paso, los datos que se envía se ser decodificada en binario. Crear una hoja nueva y copia las filas con datos (es decir, los valores bold). Reemplacé todos los valores de cerca de 50 a 0 y los cerca de 150 a 1. Usted puede elegir el revés también. Utilicé una fórmula sencilla: = FLOOR (B3/100, 1) para convertir todos los valores por debajo de 100 a 0 y todo por encima de 1. Cada fila es un poco solo en los datos de byte para el botón.
Es claramente visible en la imagen que los valores en el rango 3-10 son el complemento de los 12-19 para mi mando a distancia, es decir, donde hay un 0 en 3-10, el valor correspondiente en 19 12 es 1 y viceversa. Para que el control remoto envía que los mismos datos para cada botón Pulse dos veces, uno es el complemento del otro. En general, habrá menos de 8 bits de datos por botón. 8 bits (1 byte =) es suficiente para representar 256 botones únicamente.
Elija uno de estos rangos. Elegí el rango 3-10 que esta rendido valores más pequeños, pero no hace mucha diferencia. Convertir el valor colectivo en su gama para cada botón formar un valor binario. Puede hacerlo manualmente si encuentra fórmulas confusas. Usé esta fórmula para concatenar todos los pedacitos y formar un número binario en fila 21: =CONCATENATE(B10,B9,B8,B7,B6,B5,B4,B3)
Convertir este binario a decimal. Puede hacerlo usando una calculadora científica o utilizar esta fórmula en la fila 22: =BIN2DEC(B21) este valor final se obtiene es el valor decodificado para ese botón.