野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9908|回复: 4

我对红外遥控程序的一点疑惑。【已经理解】

[复制链接]
发表于 2016-1-5 23:28:23 | 显示全部楼层 |阅读模式
本帖最后由 qduwg 于 2016-1-8 12:36 编辑

看到红外接收头连接中断线,进入中断服务程序时,发现有点奇怪的问题。不明白。请看如下图内说明。既然PB11配置为下降沿中断,那么进入中断后,后续的下降沿还能导致中断吗?如果不能中断,哪里来的第二次中断?没有第二次中断,那个fram_flag标志永远不可能是1啊。如果这个标志不是1,那么主函数里面就无法继续运行下去了。这个地方不明白。

看到后面是退出循环后,才清除的中断标志。什么情况下退出循环呢?


红外遥控3.jpg



回复

使用道具 举报

发表于 2016-1-6 08:30:11 | 显示全部楼层
我记得红外信号是一个 高低 高的信号,即可以检测第一个高到低,也可以检测低到高  这两个信号来判断
回复 支持 反对

使用道具 举报

发表于 2016-1-8 11:09:47 | 显示全部楼层
可以把整个中断程序发出来看下么,开头那边看不到。还有你的计时部分
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-8 12:36:22 | 显示全部楼层
KING_632 发表于 2016-1-8 11:09
可以把整个中断程序发出来看下么,开头那边看不到。还有你的计时部分

感谢啊。我已经明白怎么回事了。呵呵。
回复 支持 反对

使用道具 举报

发表于 2016-4-9 17:18:32 | 显示全部楼层
qduwg 发表于 2016-1-8 12:36
感谢啊。我已经明白怎么回事了。呵呵。

你好,请问你知道怎么用1838B读出空调或电视机遥控器的码吗?还有发送,急用,谢了
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-18 21:10 , Processed in 0.041244 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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