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

📄 irremote.h

📁 MSP430单片机常用模块与综合系统实例精讲D第5章程序源码
💻 H
字号:
#include  "msp430x21x1.h"

#define   noKey       0x001
#define   noMatch     0x002
#define   heldDown    0x001
#define   toggle      0x002
#define   RETRANSMIT  1
#define   ENDTRANSMIT 0

// 按键查询表
const char KeyTab[6] = {
  0x11,     // 按键 0
  0x21,     // 按键 1
  0x12,     // 按键 2
  0x22,     // 按键 3
  0x14,     // 按键 4
  0x24      // 按键 5
};

// 函数查询表
const char FuncTab[6] = {
  0x0C,   // 按键 0 - 电源
  0x0D,   // 按键 1 - 静音
  0x20,   // 按键 2 - 频道+
  0x10,   // 按键 3 - 音量+
  0x21,   // 按键 4 - 频道-
  0x11    // 按键 5 - 音量-
};

unsigned int RowMask;
unsigned int KeyHex;
unsigned int KeyVal;
unsigned int KeyPressed;
unsigned int Command;
unsigned int Trans_Flags;
unsigned int Error_Flags;                    

void Initialize(void);
void SetForPress(void);
void Debounce(void);
void KeyScan(void);
void KeyLookup(void);
void SetupForRelease(void);
void DetermineRelease(void);
void Transmit(void);
unsigned int TestRetransmit(void);
void DelayToNextTransmit(void);
void OutputHigh(unsigned int);
void OutputLow(unsigned int);

⌨️ 快捷键说明

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