OpenEdv-开源电子网

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

关于红外遥控实验的疑惑

[复制链接]

64

主题

446

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1032
金钱
1032
注册时间
2017-7-26
在线时间
275 小时
发表于 2018-7-31 13:47:04 | 显示全部楼层 |阅读模式
NEC协议的红外遥控

资料上描述的帧格式: 同步码头、地址码、地址反码、控制码、控制反码
然后,还有一句:数据格式低位在前,高位在后的顺序发送

原子哥的程序,貌似是按照高位在前,低位在后的顺序发送。

[mw_shl_code=c,true]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;                 
                        }[/mw_shl_code]


大家有留意到这点吗?




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

192

帖子

0

精华

高级会员

Rank: 4

积分
582
金钱
582
注册时间
2017-6-2
在线时间
192 小时
发表于 2018-7-31 14:47:07 | 显示全部楼层
这个应该是控制码和功能的对应关系吧,这个不在同一层啊
回复 支持 反对

使用道具 举报

64

主题

446

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1032
金钱
1032
注册时间
2017-7-26
在线时间
275 小时
 楼主| 发表于 2018-7-31 15:02:50 | 显示全部楼层
jkd405 发表于 2018-7-31 14:47
这个应该是控制码和功能的对应关系吧,这个不在同一层啊

因为我自己写,得出的按键码是跟原子哥的相反的。。。

感觉原子哥是MSB先行的方式接收数据了。。。。
回复 支持 反对

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4521
金钱
4521
注册时间
2018-5-11
在线时间
946 小时
发表于 2018-7-31 15:06:59 来自手机 | 显示全部楼层
好像是有这个问题,但无所谓的,收发一致就可以了
回复 支持 反对

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2018-7-31 15:15:48 | 显示全部楼层
例程中是反的,这样写起来程序简单。只要接收的码和遥控器能一一对应就好,怎么简单怎么来。
回复 支持 反对

使用道具 举报

64

主题

446

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1032
金钱
1032
注册时间
2017-7-26
在线时间
275 小时
 楼主| 发表于 2018-7-31 15:18:14 | 显示全部楼层
HXYDJ 发表于 2018-7-31 15:15
例程中是反的,这样写起来程序简单。只要接收的码和遥控器能一一对应就好,怎么简单怎么来。

果然是这样。。。。谢了
回复 支持 反对

使用道具 举报

64

主题

446

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1032
金钱
1032
注册时间
2017-7-26
在线时间
275 小时
 楼主| 发表于 2018-7-31 15:18:41 | 显示全部楼层
warship 发表于 2018-7-31 15:06
好像是有这个问题,但无所谓的,收发一致就可以了

对的,只是当时自己写出来发现跟原子哥的相反而已,哈哈
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 01:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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