- 积分
- 792
- 在线时间
- 8183 小时
- 最后登录
- 2024-6-19
- 阅读权限
- 120
- 精华
- 0
 
- UID
- 9409
- 帖子
- 658
- 精华
- 0
- 经验
- 792 点
- 金钱
- 323 ¥
- 注册时间
- 2006-5-15
|

楼主 |
发表于 2007-10-31 10:42
|
显示全部楼层
原帖由 WWB 于 2007-10-30 23:11 发表 
也不知道我的遥控器是不是标准的。
大部分国内生产的遥控器都使用NEC码,你先按照提示找出你手中遥控器的用户码,然后再找出你所想使用的那几个按键的功能码,再把这些码取代以下的部分
//所用遥控器的控制码, 不同遥控器的码会不一样
#define user 0xFF00;// 用户码
#define vol_up 0x58; // 增音量 <vol +> 按键
#define vol_dn 0x59; // 减音量 <vol -> 按键
#define ch_up 0x4A; // 下一个切换位置 <tune +> 按键
#define ch_dn 0x1E; // 前一个切换位置 <tune -> 按键
#define mute 0x46; // 静音 <mute> 按键
#define pwr 0x40; // 电源开关 <pwr> 按键
#define anti 0x0E; // 左声道反相 <mode> 按键
#define agc 0x1C; // 自动音量 <audio> 按键
#define off_tmr 0x49; // 自动关机 <timer> 按键
请注意接收管输出必须接到有下降沿中断功能的 I/O 引脚,
附件是俺目前正在使用的源代码,有些部分俺同时写了C和汇编的,只需选用需要的部分就可以了,俺是使用荧光真空显示模块(VFD)的.LED显示部分的代码也有了,如果要使用LCD模块,俺可以替你们写,不过I/O接线会多一些,18 或 20 条腿的单片机也许不够用,要用28条腿以上的。 |
|