关于红外线解码的问题

2019-07-15 16:16发布

1.利用下降沿进入外部中断,是每进一次外部中断分别判断一次引导码,第二次进入判断客户码 ,还是一次全部进入就判断完成??
2.红外遥控步进电机,设置了多个按键,但按一个键步进电机进入工作,按其他键就不能改变步进电机现在工作 状态,必须按板子上的reset键才可以,不知道是什么原因?
请大神赐教,我只刚学不到两周,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
qduwg
1楼-- · 2019-07-15 19:46
你这个问题问的正是时候。利用下降沿中断,如果你是在中断里面处理这些数据,则后续下降沿的话,引起的中断,是同级中断,因此,不能再次进入中断。因此实际效果就是在中断内一次性完成处理所有数据。

你想用按键控制电机的正反转吗?看来你的程序有问题的。
qduwg
2楼-- · 2019-07-15 20:54
你这个问题问的正是时候。利用下降沿中断,如果你是在中断里面处理这些数据,则后续下降沿的话,引起的中断,是同级中断,因此,不能再次进入中断。因此实际效果就是在中断内一次性完成处理所有数据。

你想用按键控制电机的正反转吗?看来你的程序有问题的。
yk910127
3楼-- · 2019-07-16 01:29
 精彩回答 2  元偷偷看……
北泥人
4楼-- · 2019-07-16 04:16
qduwg 发表于 2015-8-17 12:47
你这个问题问的正是时候。利用下降沿中断,如果你是在中断里面处理这些数据,则后续下降沿的话,引起的中断,是同级中断,因此,不能再次进入中断。因此实际效果就是在中断内一次性完成处理所有数据。

你想用按键控制电机的正反转吗?看来你的程序有问题的。 ...

同步执行程序比较合理,利用中断的话,会对主程序造成影响
基片单爱我
5楼-- · 2019-07-16 09:30
qduwg 发表于 2015-8-17 12:47
你这个问题问的正是时候。利用下降沿中断,如果你是在中断里面处理这些数据,则后续下降沿的话,引起的中断,是同级中断,因此,不能再次进入中断。因此实际效果就是在中断内一次性完成处理所有数据。

你想用按键控制电机的正反转吗?看来你的程序有问题的。 ...

那怎么样可以在中断里面处理,像你说的那样后续继续进入之前的中断呢
qduwg
6楼-- · 2019-07-16 13:27
基片单爱我 发表于 2015-8-17 06:02
那怎么样可以在中断里面处理,像你说的那样后续继续进入之前的中断呢

已经给你解释的够清楚了啊。后续中断跟前面的中断是同级别的。不能打断前面的终端程序的啊。当然不能进入中断的。这样就可以在第一次执行中断服务程序的时候,处理完所有计算。

一周热门 更多>