laofuz1024 发表于 2012-12-1 21:02
#include
int RECV_PIN = 11;
我简单理解以下:
IRrecv是个解码程序,并且初始化开启了中断 enableIRIn()。
调用decode() 意味着检查是否有接收结果。如果有,就会返回一个非零值,并将结果放到decode_results structure结构体(细节查看示例程序)。
解码后调用resume()确认解码结果。
注意decode() 不是阻塞程序,在等待接收的过程是在中断中执行的。