OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4110|回复: 3

红外遥控实验键值设置

[复制链接]

39

主题

123

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
250
金钱
250
注册时间
2017-6-8
在线时间
46 小时
发表于 2017-6-30 11:54:26 | 显示全部楼层 |阅读模式
1金钱
while(1)
        {
                key=Remote_Scan();       
                if(key)
                {         
                        LCD_ShowNum(86,130,key,3,16);                //显示键值
                        LCD_ShowNum(86,150,RmtCnt,3,16);        //显示按键次数                  
                        switch(key)
                        {
                                case 0:str="ERROR";break;                          
                                case 162:str="POWER";break;            
                                case 98:str="UP";break;            
                                case 2:str="PLAY";break;                 
                                case 226:str="ALIENTEK";break;                  
                                case 194:str="RIGHT";break;          
                                case 34:str="LEFT";break;                  
                                case 224:str="VOL-";break;                  
                                case 168:str="DOWN";break;                  
                                case 144:str="VOL+";break;                    
                                case 104:str="1";break;                  
                                case 152:str="2";break;          
                                case 176:str="3";break;            
                                case 48:str="4";break;                    
                                case 24:str="5";break;                    
                                case 122:str="6";break;                  
                                case 16:str="7";break;                                                                  
                                case 56:str="8";break;         
                                case 90:str="9";break;
                                case 66:str="0";break;
                                case 82:str="DELETE";break;                 
                        }


为什么不同的按键有不同的返回值,在哪里定义的他的地址吗和控制码,代码里没找到啊,

最佳答案

查看完整内容[请看2#楼]

这些码是遥控器里面固定的,不同的遥控器不一定一样。没得定义,你要定义自己去定一下也可以,不过不通用。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-6-30 11:54:27 | 显示全部楼层
这些码是遥控器里面固定的,不同的遥控器不一定一样。没得定义,你要定义自己去定一下也可以,不过不通用。
回复

使用道具 举报

39

主题

123

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
250
金钱
250
注册时间
2017-6-8
在线时间
46 小时
 楼主| 发表于 2017-6-30 15:02:21 | 显示全部楼层
还有 当捕获到上升沿的时候remsta的第4位会置1,等到捕获到下降沿的时候第四位会自动置0
那为什么要在收到下降沿之后和引导码之前判断第四位,这个时候不是下降沿已经来了吗。第四位置0啦啊 判断什么
回复

使用道具 举报

39

主题

123

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
250
金钱
250
注册时间
2017-6-8
在线时间
46 小时
 楼主| 发表于 2017-7-1 09:38:02 | 显示全部楼层
正点原子 发表于 2017-6-30 11:54
这些码是遥控器里面固定的,不同的遥控器不一定一样。没得定义,你要定义自己去定一下也可以,不过不通用。

那从哪里能查到每隔按键对应的代码呢
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-17 10:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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