你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

[复制链接]
majay-346349 提问时间:2014-2-21 11:27 /
QQ图片20140221112620.jpg
 NEC码规定的连发码(由9ms低电平+2.5m高电平+0.56ms低电平+97.94ms高电平组成),我用的是用定时器捕捉的方法,逻辑1传输需要2.25ms(560us脉冲+1680us低电平),这2段可以收到,前导位的4.5ms也可以收到,就是那段2.5ms的按键次数的收不到,导致key值一直为0,求大神帮忙解决一下。我在想会不会是遥控器的问题,但是我试了2个遥控器,情况多一样。不知道怎么办了。
收藏 评论13 发布时间:2014-2-21 11:27

举报

13个回答
fengye5340 回答时间:2014-2-21 12:56:11

RE:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

看你发出来的这段程序是没有问题的,能否把全部代码发一下,
检测一下板子硬件部分,还有软件IO及定时器4的配置是否有问题,如果确定无问题,可以试试改改判断范围
if(Dval>200&&Dval
majay-346349 回答时间:2014-2-21 13:26:02

回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

QQ截图20140221132416.png
<div style="padding:5px;border:1px dashed #ccc;">回复第 2 楼 于2014-02-21 12:56:11发表:
看你发出来的这段程序是没有问题的,能否把全部代码发一下,
检测一下板子硬件部分,还有软件IO及定时器4的配置是否有问题,如果确定无问题,可以试试改改判断范围
if(Dval>200&&Dval
QQ截图20140221132342.png
QQ截图20140221132355.png
QQ截图20140221132405.png
majay-346349 回答时间:2014-2-21 13:27:31

回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

<div style="padding:5px;border:1px dashed #ccc;">回复第 3 楼 于2014-02-21 13:26:02发表:

谢谢!! 这是初始化和定时器中断的函数,你看看有什么问题。
<div style="padding:5px;border:1px dashed #ccc;">回复第 2 楼 于2014-02-21 12:56:11发表:
看你发出来的这段程序是没有问题的,能否把全部代码发一下,
检测一下板子硬件部分,还有软件IO及定时器4的配置是否有问题,如果确定无问题,可以试试改改判断范围
if(Dval>200&&Dval
majay-346349 回答时间:2014-2-21 15:34:27

回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

我试过了,改变范围也是不行 啊。
 
 
fengye5340 回答时间:2014-2-21 16:31:32

RE:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

IO初始化错误,你看看
 
1_19.jpg
这里面出现了GPIOA了,改过来试试吧
majay-346349 回答时间:2014-2-21 17:01:45

回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

这个 我刚才看到了 我改过来了,改为B了 ,但是还是不可以啊.......有点郁闷啊
fengye5340 回答时间:2014-2-21 17:29:24

回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

回复第 7 楼 于2014-02-21 17:01:45发表:
这个 我刚才看到了 我改过来了,改为B了 ,但是还是不可以啊.......有点郁闷啊
 

你处理红外按键的那部分程序呢?那个是不有问题呢?现在发上来的看着没啥问题,再有就是检查一下红外接收头,看看是不是有问题
看起来很黑 回答时间:2014-2-21 20:26:49

RE:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

在计数的if条件句里面加上一条语句,检测时候进入了if语句
majay-346349 回答时间:2014-2-22 09:59:45

回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

处理红外按键的那部分程序没问题的,有没有可以能是硬件的问题啊?是遥控器的问题还是红外接受的问题呢?
 
majay-346349 回答时间:2014-2-22 10:00:30

回复:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

什么意思啊 ?没看懂 
feiante-155820 回答时间:2014-2-22 13:44:00

RE:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

没有做过连续的,只做过单次的
o(∩_∩)o哈哈哈~ 回答时间:2014-3-5 22:02:46

RE:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

应该是红外接受的问题
aaa999kk 回答时间:2014-3-7 10:18:53

RE:红外遥控,NEC码规定的连发码,2.5ms高电平那段老是收不到

你先检查下程序的可行性,如果程序编制正确, 再看哪里有问题, 可以从定时器, 硬件配置等方面考虑

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版