OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4879|回复: 6

红外遥控实验 ministm32

[复制链接]

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
发表于 2014-3-14 14:20:31 | 显示全部楼层 |阅读模式
为什么我按住按键不放,程序就会无限次进入中断啊
例程是下降沿触发,按一次只有一个下降沿,怎么能无限中断


我的理解是,按键按下会有脉冲过来,由高脉冲变为低脉冲时就产生中断,但是我又有疑问了,程序让RDATA=PAin(1),高脉冲时RDATA=1,
既然这样,为什么进入中断的时候是低脉冲,怎么会突然变成高脉冲的?

求帮忙解答下





正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
 楼主| 发表于 2014-3-14 14:24:17 | 显示全部楼层
程序是因为高脉冲变为低脉冲而进入中断的吗?(我理解是的)

进入中断之后再又接收到高脉冲,进入if语句?(我理解是,程序进入中断后,while等待,一直等到高脉冲到来再进行if语句)


请问我的理解是正确的吗?
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-3-14 15:51:53 | 显示全部楼层
好好看下红外遥控器NEC格式的波形你就知道怎么回事了



现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
 楼主| 发表于 2014-3-15 18:19:47 | 显示全部楼层
回复【3楼】Badu_Space:
---------------------------------
波形我能看懂,你还没回答我的问题
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-3-16 00:41:27 | 显示全部楼层
回复【4楼】Along:
---------------------------------
不是有连按波形么
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

32

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2013-12-30
在线时间
0 小时
 楼主| 发表于 2014-3-16 09:11:52 | 显示全部楼层
回复【5楼】Badu_Space:
---------------------------------
我知道啊,我不是说波形看不懂,请你看明白我的问题

当脉冲由高脉冲变为低脉冲时,程序进入中断,进入中断后执行while(1)等待,知道有高脉冲过来时执行if语句,是这样理解的吗?

连按波形我能理解,连按波形由9ms低电平+2.5ms高电平+0.56ms低电平+97.94ms高电平组成,当高电平时间大于5ms时(直接就跳出跳出中断,while和if都不执行),所以这里就以2.5ms的高电平作为连按的标志,就有if(res>=85&&res<200)  //按键次数加一(2ms),当来一次2.5ms的高电平时,按键次数+1。算了,你都不看我问题就回答
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-3-16 12:15:04 | 显示全部楼层
晕,这。。。
慢慢研究一下吧
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-13 17:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表