找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2377|回复: 4
打印 上一主题 下一主题
收起左侧

求助红外遥控器用单片机怎么设置按键?

[复制链接]
跳转到指定楼层
楼主

这个是遥控器自带的码值,但是我在程序里看到的是
switch(key)
                        {   
                                case 98:ZYSTM32_run(60,100);break;            
                                case 2:ZYSTM32_brake(100);break;                           
                                case 194:ZYSTM32_Right(60,100);break;           
                                case 34:ZYSTM32_Left(60,100);break;                  
                                case 224:ZYSTM32_Spin_Left(60,100);break;                  
                                case 168:ZYSTM32_back(40,100);break;                  
                                case 144:ZYSTM32_Spin_Right(60,100);break;
        
                                
                        }
这个case后面的数字是怎么确定的呀?
                                

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2019-5-10 12:04 | 只看该作者
所有的按键都是一样的,它只是编码不同,仅表示自己被按下了!!
所谓功能,是由你的程序功能决定的,例如按下“左上角”的键,你的接收装置就做“点火”的工作,那么“左上角”这个键上就可以写上“点火”,即以“点火”命名。
如果是做“开门”的动作,就叫“开门”好了。
回复

使用道具 举报

板凳
ID:310519 发表于 2019-5-10 12:15 | 只看该作者
图里遥控器标的的码值是16进制,

程序里用的是10进制。
回复

使用道具 举报

地板
ID:352449 发表于 2019-5-13 20:30 | 只看该作者
会了吗
回复

使用道具 举报

5#
ID:617449 发表于 2019-11-10 20:39 | 只看该作者
case 后面的数字,叫做键值;
每种遥控器的按键键值也是不一样的;
你这种遥控器的编码形式是NEC类型;
如果要提高红外遥控器的使用通用型;
建议做成学习型的遥控器,适应性强;
链接就是一款万能学习型红外遥控器。

http://www.51hei.com/bbs/dpj-172803-1.html
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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