朋友,你要先去看一下,中断的概念。你的红外接收代码应该是在中断中完成的。IRCOM的修改也是在中断函数中。程序逻辑应该是:接收到红外信号,在中断中修改IRCOM。在主循环中,判断IRCOM是否被修改。