/******************************************************************************** 名称: Send_Data* 功能: 1527高低位发码函数* 形参: 无* 返回: 无* 说明: 200us调用一次 ,调用方法 "Send_Data(0x00);Send_Data(0x00);Send_Data(0x01); "* 的码值效果就是0x00 0x00 0x01******************************************************************************/
#define RF_TX_DATA PCout(6) //433MHZ发射信号引脚
void Send_Data(unsigned int dat)
{for(int i=0;i<8;i++){if(dat&0X80) //结果bai重新赋值给dat{ RF_TX_DATA=1;TimeDelay(800);//800us,//"1"高电平800us,低电平400usRF_TX_DATA=0;TimeDelay(400);//400us}else{RF_TX_DATA=1;//"0"高延时400us,低电平延时800usTimeDelay(800);//800usRF_TX_DATA=0;TimeDelay(400);//400us}dat=dat<<1; //左移先发高位}}