幻生幻灭 发表于 2015-12-11 08:34:50

coolhead 发表于 2015-12-10 21:14 static/image/common/back.gif
有一个问题,一直很奇怪,为什么红外接收的精度要搞成50us,如果将其改为更小的时间,例如40us,那解码的精 ...

我还没思考过这么复杂的问题=_=, 你可以实践一下然后告诉大家结果么?

coolhead 发表于 2015-12-13 22:53:41

幻生幻灭 发表于 2015-12-11 08:34 static/image/common/back.gif
我还没思考过这么复杂的问题=_=, 你可以实践一下然后告诉大家结果么?

恩好的 已经实现了的 确实把定时器中断的时间变小,解码的精度会提高,需要改的参数也比较简单
#define USECPERTICK    40
同时这里提供一个更好的解码方案,解码的精度是4uS,解码位数高达800位
http://www.analysir.com/blog/2014/03/19/air-conditioners-problems-recording-long-infrared-remote-control-signals-arduino/

幻生幻灭 发表于 2015-12-14 09:57:57

coolhead 发表于 2015-12-13 22:53 static/image/common/back.gif
恩好的 已经实现了的 确实把定时器中断的时间变小,解码的精度会提高,需要改的参数也比较简单
#define...

谢谢分享

老胖熊 发表于 2016-1-31 18:18:09

这个介绍的比较详细了。

单片机菜鸟 发表于 2016-12-26 13:36:14

受益良多谢谢

shenbin6918 发表于 2017-5-19 15:08:10

很好的文章,谢谢

clp2017 发表于 2017-6-22 16:22:49

:dizzy::curse::curse::curse::P:o:@:@:@:@:@:@:@:@:@:@:@:@
页: 1 [2]
查看完整版本: Arduino红外遥控系列教程2013——IRremote多协议红外遥控扩展库[译文]