格力空调红外协议解析


uint8_t GREE1[35]={0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,    
			0x00,0x80,0x40,0xc0,0x20,0xa0,0x60,0xe0,0x10,0x90,0x50,0xd0,0x30,0xB0,0x70
			};
uint8_t GREE2[35]={0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,    
			0x0c,0x02,0x0a,0x06,0x0e,0x01,0x09,0x05,0x0d,0x03,0x0b,0x07,0x0f,0x00,0x08    //校验码1
			};
uint8_t GREE3[35]={0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,    
			0x06,0x0e,0x01,0x09,0x05,0x0d,0x03,0x0b,0x07,0x0f,0x00,0x08,0x04,0x0c,0x02    //校验码2
			};

void GREE_temperature(uint8_t temp )
{
  	Pir_Start();
	Pir_SendData(0x9c);
	Pir_SendData(GREE1[temp]);	//
	Pir_SendData(0x04);
	Pir_SendData(0x0a);
	Pir_Send3bit(0x40);
	
	Pir_Connect();
	Pir_SendData(0x00);
	Pir_SendData(0x00);
	Pir_SendData(0x00);
	Pir_SendData(GREE2[temp]);//26°
	Pir_Stop();

  	Pir_Start();
	Pir_SendData(0x9c);
	Pir_SendData(GREE1[temp]);
	Pir_SendData(0x04);
	Pir_SendData(0x0e);
	Pir_Send3bit(0x40);
	
	Pir_Connect();
	Pir_SendData(0x00);
	Pir_SendData(0x00);
	Pir_SendData(0x0c);
	Pir_SendData(GREE3[temp]);//26°
	Pir_Stop();
}

猜你喜欢

转载自blog.csdn.net/qq1518572311/article/details/80752812
今日推荐