ir.h

来自「一款居于世纪民生CS6208的带TCP-IP网络功能的8位MCU内核的芯片的应用」· C头文件 代码 · 共 30 行

H
30
字号
sbit __sbirout0 = P1^0;
sbit __sbirout1 = P1^1;
sbit __sbirout2 = P1^2;
sbit __sbbusy   = P1^4;
sbit __sbirin   = P1^3;

#define IR_BITS   1024
#define IR_HIGH_LENGTH  30//30*127*26.3us=100ms,stop bit

unsigned char xdata IR[IR_BITS];
unsigned int  __dir,__dirlong;
unsigned char __wirlow,__wirhigh,__wirhighcount;
bit  __blearn = 0;
unsigned char __wirtime;
#define TIME_IR      10 //10s switch learn and transmit ir

void IR_CLEAR()
{
    unsigned int i;

    for (i=0;i<IR_BITS;i++)
        IR[i] = 0xFF;

    __dir = 0;
    __dirlong = 0;
    __wirlow = 0;
    __wirhigh = 0x80;
    __wirhighcount = 0;
}

⌨️ 快捷键说明

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