当前位置: 代码迷 >> 综合 >> 1527发码函数
  详细解决方案

1527发码函数

热度:23   发布时间:2024-02-28 09:05:55.0
/******************************************************************************** 名称: 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;			//左移先发高位}}

 

  相关解决方案