NEC码规定的连发码(由9ms低电平+2.5m高电平+0.56ms低电平+97.94ms高电平组成),我用的是用定时器捕捉的方法,逻辑1传输需要2.25ms(560us脉冲+1680us低电平),这2段可以收到,前导位的4.5ms也可以收到,就是那段2.5ms的按键次数的收不到,导致key值一直为0,求大神帮忙解决一下。我在想会不会是遥控器的问题,但是我试了2个遥控器,情况多一样。不知道怎么办了。 |
微信公众号
手机版
RE:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到
检测一下板子硬件部分,还有软件IO及定时器4的配置是否有问题,如果确定无问题,可以试试改改判断范围
if(Dval>200&&Dval
回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到
<div style="padding:5px;border:1px dashed #ccc;">回复第 2 楼 于2014-02-21 12:56:11发表:
看你发出来的这段程序是没有问题的,能否把全部代码发一下,
检测一下板子硬件部分,还有软件IO及定时器4的配置是否有问题,如果确定无问题,可以试试改改判断范围
if(Dval>200&&Dval
回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到
谢谢!! 这是初始化和定时器中断的函数,你看看有什么问题。
<div style="padding:5px;border:1px dashed #ccc;">回复第 2 楼 于2014-02-21 12:56:11发表:
看你发出来的这段程序是没有问题的,能否把全部代码发一下,
检测一下板子硬件部分,还有软件IO及定时器4的配置是否有问题,如果确定无问题,可以试试改改判断范围
if(Dval>200&&Dval
回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到
RE:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到
这里面出现了GPIOA了,改过来试试吧
回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到
回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到
这个 我刚才看到了 我改过来了,改为B了 ,但是还是不可以啊.......有点郁闷啊
你处理红外按键的那部分程序呢?那个是不有问题呢?现在发上来的看着没啥问题,再有就是检查一下红外接收头,看看是不是有问题
RE:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到
回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到
回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到
RE:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到
RE:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到
RE:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到