Paso 1: Receptor de IR
El receptor de infrarrojos convierte luz infrarroja del mando a distancia en una señal de que el microcontrolador PIC puede descifrar. El receptor se conecta al pin 2 (RB2) de PORTB del PIC. RB2 tiene una interrupción externa con selección de borde que decodificador de gatillo del IR. RB2 también tiene un buffer Schmitt que limpia la señal de entrada y ayuda a evita falsos disparos. Todos los pines PORTB en el 18F2550 tienen resistencias pull-up interna si su receptor es un tipo antiguo que no tiene su propio pull-up.