找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机红外解码仿真工作,为什么实际电路不工作?

查看数: 1850 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-12-24 10:51

正文摘要:

请教:借用论坛大神的红外解码程序仿真时工作正常,为什么实际电路就不能解码呢?电路功能是接收遥控器0号键 ox19 操作码,++后数码管显示1-24。请帮我分析一下,多谢! 单片机源程序如下: #include <r ...

回复

ID:336378 发表于 2024-5-6 16:40
这个要放在定时器中断中去解码,才可以的。
ID:891876 发表于 2023-12-26 08:53
lkc8210 发表于 2023-12-25 21:54
你确定你的按键键值是0xFD?

您好
程序if(aa==0xfd)时,实际电路(5)号键=0x40可以解码
程序if(aa==0x57)时,实际电路(8)号键=0x15可以解码 :以此类推
程序if(aa==0x67)时,实际电路(0)号键=0x19可以解码
百思不得其解了!!!
ID:517951 发表于 2023-12-26 07:56
红外线对时序要求比较严格, 除程序跑对还要保证晶振时脉是不是符合通用红外协议的时序. 可以用示波器,和逻辑分析仪看下接收时序是不是正确的.
ID:161164 发表于 2023-12-25 21:54
你确定你的按键键值是0xFD?
ID:879348 发表于 2023-12-25 08:07
这很正常,你不能保证你的硬件一定焊接没有问题,同时注意STC很多型号默认不用晶振,这就是电子比IT难学的原因,没个3-5年经验很难解决实际问题
ID:301191 发表于 2023-12-25 01:31
顶一下
ID:891876 发表于 2023-12-24 13:54
别沉啊,求解!

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

Powered by 单片机教程网

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