一。1、红外遥控器发出的红外编码的定义都是一样的,有32bit(即4byte)数据。2、byte1、byte2、byte3、byte4分别是地址码,地址反码,数据码,数据反码。3、反码就是把码倒过来写,举个例子,10001000的反码就是00010001。4、这四个字节中,地址码用来区别设备,数据码用来区别按键。数据反码跟地址反码分别用来校验数据码跟地址码。二。carmp3遥控器 1 2 3 4 …9 0的键码即32bit编码中的数据码(byte3),由生厂商自己定义,可查相关手册,否则只能写程序把它读出来。三。例程上网搜单片机红外解码程序就有啦。需要注意的是你搜到的程序对应是用多大的晶振写的。