stm32F1红外遥控

2019-08-14 18:44发布

各位大佬,我用原子哥红外遥控列程时,把按键码值改成了自己用的遥控码值,但是测试的时候怎么还是显示原子哥的红外遥控码值呢
上代码:

switch(key)
                        {
                                case 69:str="POWER";break;                          
                                case 70:str="Mode";break;            
                                case 71:str="Mute";break;       
                               case 68:str="Bule";break;                               
                                case 64:str="Left";break;                 
                                case 67:str="Right";break;                  
                                case 7:str="EQ";break;          
                                case 21:str="VOL-";break;                  
                                case 9:str="VOL+";break;                  
                                case 22:str="0";break;                  
                                case 25:str="RPT";break;                    
                                case 13:str="U/SD";break;                  
                                case 12:str="1";break;          
                                case 24:str="2";break;       
                               case 94:str="3";break;                                       
                                case 8:str="4";break;                    
                                case 28:str="5";break;                    
                                case 90:str="6";break;                  
                                case 66:str="7";break;                                                                  
                                case 82:str="8";break;         
                                case 74:str="9";break;         

//                             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;               
                        }


//红外遥控识别码(ID),每款遥控器的该值基本都不一样,但也有一样的.
//我们选用的遥控器识别码为0
//#define REMOTE_ID 0

我把原子哥的遥控识别码(ID)注销了的,C文件中对应程序也改了的;就不存在不同遥控1D的差别了,就只是码值的不同


其中注销掉的是原子哥的,我的遥控码值都是两位数的,但是却测出了3位数的,对比了下发现就是原子哥的遥控码值,这时为什么呢
求大佬解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。