From b493d982ad10273353c801413583835f4352298d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Wed, 12 Oct 2022 17:34:57 +0200 Subject: [PATCH] main: fix NEC codes --- main.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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);