433按键单片机解码

[复制链接]
发表于 2026-1-14 10:39:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
近段时间做项目要用到单片机吸取433MHz按键发过来的码值,涉及短按、连按、长按,由于之前没有做过这方面一开始有点蒙,找遍网上都没有案例,如今项目完成了整理自己的一些心得和各人分享分享!!!直入主题。。。
1.433MHz码值如下,长按就是不停循环发类似的码值(这一点和红外遥控按键的长按有点区别)
.步伐筹划(笔者的利用方案)
(1)将433MHz的解码函数放在停止中吸取码值(放在主函数也行),而且步伐中要界说一个标志位和一个计数器,比方Flag和num。
(2)当停止精确吸取到433按键数据时,就将标志位Flag置1,否则置0;
(3)用一个定时器设定每10ms判断标志位Flag的值,假如判断到Flag便是1,num++,否则num=0; 比方num >= 10(类似寻常按键消抖)就可以判断按键按下了,至于代码怎样判断短按、连按和长按,这里就不再详细分析,整个思绪的英华是通过Flag标志位让按键的判断回归到寻常按键的思绪!!!(类似Flag=1按键高电平,Flag=0按键低电平)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表