//51单片机格力空调遥控器
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define enTransmitt flag=1
#define disTransmitt flag=0
sfr T2MOD = 0XC9;
bit flag=0;
sbit IR38k =P2^3; //红外发射管
sbit key1=P1^1;
sbit key2=P1^3;
sbit key3=P1^5;
sbit key4=P1^7;
sbit key5=P1^0;
sbit key6=P1^4;
uchar KeyScan();
uint count=0,set_count=0;
uchar fengliang_value=0;
uchar key_value=0;
uchar wendu_value=0;
uchar mode_value=0;
uchar switch_value=0;
uchar zhuanye_value=0;
uchar code zhuanye[][5]={ {0x39,0x04,0x00,0x50,0x02},{0x79,0x04,0x00,0x50,0x02}}; // 手动,自动转页(20度,冷气)
uchar code fengliang[][5]={ {0x28,0x08,0x00,0x50,0x02},{0x19,0x08,0x00,0x50,0x02},
{0x09,0x08,0x00,0x50,0x02}
}; //自动模式风量 小,中,大 (20度)
uchar code mode[][5]={
{0x58,0x00,0x00,0x50,0x02},{0x59,0x04,0x00,0x50,0x02},
{0x5a,0x04,0x00,0x50,0x02},{0x5b,0x04,0x00,0x50,0x02}
}; //自动,冷气,除湿,送风
/*uchar code on_or_off[][5]={ {0x40,0x00,0x00,0x50,0x02},{0x48,0x00,0x00,0x50,0x02} }; */
uchar code on_or_off[][5]={
{0x39,0x08,0x00,0x50,0x02},{0x31,0x08,0x00,0x50,0x02},
{0x59,0x08,0x00,0x50,0x02},{0x51,0x08,0x00,0x50,0x02},
{0x79,0x08,0x00,0x50,0x02},{0x71,0x08,0x00,0x50,0x02},
}; //开机,关机
uchar code wendu[][5]={
{0x59,0x00,0x00,0x50,0x02},{0x59,0x01,0x00,0x50,0x02},
{0x59,0x02,0x00,0x50,0x02},{0x59,0x03,0x00,0x50,0x02},
{0x59,0x04,0x00,0x50,0x02},{0x59,0x05,0x00,0x50,0x02},
{0x59,0x06,0x00,0x50,0x02},{0x59,0x07,0x00,0x50,0x02},
{0x59,0x08,0x00,0x50,0x02},{0x59,0x09,0x00,0x50,0x02},
{0x59,0x0a,0x00,0x50,0x02},{0x59,0x0b,0x00,0x50,0x02},
{0x59,0x0c,0x00,0x50,0x02},{0x59,0x0d,0x00,0x50,0x02},
{0x59,0x0e,0