找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

红外 和外部中断0 两次下降沿时间不满足NEC时序要求(新手问题描述有点大白话)

查看数: 1581 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-8-1 04:06

正文摘要:

外部中断是下降沿触发,两次下降沿的时间只有几百,完全无法满足NEC的时序要求。定时器的配置没什么问题。

回复

ID:1041103 发表于 2022-8-1 13:40
yzwzfyz 发表于 2022-8-1 11:22
几百?间隔几百天,问题不大。

测出来只有100左右,,100us ,,我都不敢相信
ID:1041103 发表于 2022-8-1 13:37
lkc8210 发表于 2022-8-1 13:23
1 中断内不要干太多的事,要快进快出
   你竟然还用LCD显示?
   建议中断内只记录时间,不解码

112500  是重发信号的时间间隔。我是用STC 那个软件直接生成的定时器寄存器配置。而且我用B站上江科大的代码,得到的时间也是这么多。
ID:161164 发表于 2022-8-1 13:23
1 中断内不要干太多的事,要快进快出
   你竟然还用LCD显示?
   建议中断内只记录时间,不解码
   RevBuff[i] = Timer0_GetCounter();
   i++;
   if(i>33)Ir_Trans_End = 1;
2 NEC时序是13500us引导,2250us逻辑1,1125逻辑0
   你用112500来比较是不是多了个0?(也有可能你用了1T模式)
ID:123289 发表于 2022-8-1 11:22
几百?间隔几百天,问题不大。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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