⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ir1210.h

📁 红外遥控接收程序
💻 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 + -