📄 ir1210.h
字号:
/* \\file: ir1210.h
Date. 2005.12.14 Ipman Robbin
*/
#ifndef IR1210_H
#define IR1210_H
#define USE_IR1210 1 //此处定义是否使用遥控器
//#define gbi(val, bitn) ((val &(1<<(bitn)))>>bitn)
//decode function define
#define IR_LEADER_LOW 9 //首个脉冲长度
#define IR_LEADER_HIGH 4.5 //第二个脉冲长度
#define IR_CYCLE 0.56 //数据位脉冲周期
#define IR_DLY_TMR (IR_CYCLE*1.5) //采样周期
#define IR_DLY_TMR2 (IR_CYCLE*2) //采样延时
#define IR_DLY_REP (IR_LEADER_LOW+(IR_LEADER_HIGH/2)+(IR_CYCLE/2)) //重复发码脉冲的位置
#define IR_FST_CENTER (IR_LEADER_LOW+IR_LEADER_HIGH+(IR_CYCLE*0.5)) //数据位开始的位置
#define IR_DLY_END1 25 //正常结束延时
#define IR_DLY_END2 70 //重复码延时
#define PIN_IR PIND
#define PORT_IR PORTD
#define DDR_IR DDRD
#define IR PD3
//此处定义按键的编码
#define REMOTE_ADDR 0x801F //遥控器用户码
#define REMOTE_KEY_LEFT 0x0000 //left
#define REMOTE_KEY_RIGHT 0x0001 //right
#define REMOTE_KEY_DOWN 0x0002
#define REMOTE_KEY_UP 0x0003
void initIr1210(void);
void printIrCode(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -