diff --git a/main.c b/main.c index bdeaf4f..a46ecd8 100644 --- a/main.c +++ b/main.c @@ -318,22 +318,22 @@ void main(void) puth(nec_msg[2]); puth(nec_msg[3]); puts("\r\n"); - if (0x00 == nec_msg[0] && 0xff == nec_msg[1]) { // radio remote - if (0x08 == nec_msg[2] && 0xf6 == nec_msg[3]) { // 1 + if (0x80 == nec_msg[0] && 0x7f == nec_msg[1]) { // radio remote + if (0x04 == nec_msg[2] && 0xfb == nec_msg[3]) { // 1 led_red(0x8000); led_green(0); led_blue(0); - } else if (0x0a == nec_msg[2] && 0xf4 == nec_msg[3]) { // 2 + } else if (0x05 == nec_msg[2] && 0xfa == nec_msg[3]) { // 2 led_red(0); led_green(0x8000); led_blue(0); - } else if (0x0c == nec_msg[2] && 0xf2 == nec_msg[3]) { // 3 + } else if (0x06 == nec_msg[2] && 0xf9 == nec_msg[3]) { // 3 led_red(0); led_green(0); led_blue(0x8000); - } else if (0x02 == nec_msg[2] && 0xfc == nec_msg[3]) { // mute + } else if (0x01 == nec_msg[2] && 0xfe == nec_msg[3]) { // mute LED_UV_PORT->ODR.reg |= LED_UV_PIN; // switch UV LED on - } else if (0x24 == nec_msg[2] && 0xda == nec_msg[3]) { // power + } else if (0x12 == nec_msg[2] && 0xed == nec_msg[3]) { // power LED_UV_PORT->ODR.reg &= ~LED_UV_PIN; // switch UV LED off led_red(0); led_green(0);