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

📄 ir.h

📁 用msp430 解码 红外遥控器信号
💻 H
字号:
#ifndef IR_XM_h
#define IR_XM_h



#define IR_Volume_down  0x502f//0xa05f
#define IR_Volume_up    0x106f//0xb44b
#define IR_Power        0x007f//0xac53 
#define IR_next         0x205f
#define IR_last         0x403f
#define IR_play         0xc03f//0x601f
#define IR_mute         0x304f


// Hardware definitions

#define IR_IRQ_PORT     PORT1_VECTOR
#define IR_PIN          BIT2           // P1.0


// Timing definitions

#define REPEAT_TIME_MS            90    // 88 ..93
#define REPEAT_TIME_LOW_RANGE     0x1000
#define REPEAT_TIME_HIGH_RANGE    0x2000
#define MCLK_MHZ  8
#define ZERO_TIME_MS              1.1//0x470
#define ZERO_PULSE_LOW_RANGE      0x3000
#define ZERO_PULSE_HIGH_RANGE     0x4000

#define ONE_TIME_MS               2.3     //0x8e0
#define ONE_PULSE_LOW_RANGE       0x4800
#define ONE_PULSE_HIGH_RANGE      0x5800

//-----------------------------------------
#define one 7
#define two 0x0407
#define three 0x0207
#define four 0x0607
#define five 0x0107
#define six 0x0507
#define seven 0x0307
#define eight 0x0707
#define nine 0x087
#define zero 0x0487
//-----------------------------------------

/********************************** Public variables ************************/
extern unsigned long int two_seconds_counter;     
extern unsigned int IRcommand;
extern unsigned char repeat_flag;
/********************************** Public functions ************************/

void vInitIR( void );
void vIR_CommandDecode( void );

/*****************************************************************************/

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -