航模遥控器改装---PPM波形产生
_data=ad_temp/2.3;
///////AD1转换
ADC_CONTR=0xe0 ; //开转换电源 设置转换速度
delay(aa);//
ADC_CONTR|=0x08; //开始AD转换(ADC_START=1)
ADC_CONTR|=0x01; //选择AD1通道
while(!(ADC_CONTR & 0x10)); //判断AD是否转换结束
ADC_CONTR&=0xef;//转换结束后标志位ADC_FLAG清零
ad_temp=ADC_LOW2;
ad_temp=(ad_temp+ ((uint)ADC_DATA)<2); //最大0.8ms delay(440)
ad1_data=ad_temp/2.3;
///////AD2转换
ADC_CONTR=0xe0 ; //开转换电源 设置转换速度
delay(aa);//
ADC_CONTR|=0x08; //开始AD转换(ADC_START=1)
ADC_CONTR|=0x02; //选择AD2通道
while(!(ADC_CONTR & 0x10)); //判断AD是否转换结束
ADC_CONTR&=0xef;//转换结束后标志位ADC_FLAG清零
ad_temp=ADC_LOW2;
ad_temp=(ad_temp+ ((uint)ADC_DATA)<2); //最大0.8ms delay(440)
ad2_data=ad_temp/2.3;
///////AD3转换
ADC_CONTR=0xe0 ; //开转换电源 设置转换速度
delay(aa);//
ADC_CONTR|=0x08; //开始AD转换(ADC_START=1)
ADC_CONTR|=0x03; //选择AD3通道
while(!(ADC_CONTR & 0x10)); //判断AD是否转换结束
ADC_CONTR&=0xef;//转换结束后标志位ADC_FLAG清零
ad_temp=ADC_LOW2;
ad_temp=(ad_temp+ ((uint)ADC_DATA)<2); //最大0.8ms delay(440)
ad3_data=ad_temp/2.3;
/*
///////AD4转换
ADC_CONTR=0x83 ;
delay(aa);//
ADC_CONTR|=0x08; //开始AD转换(ADC_START=1)
ADC_CONTR|=0x04; //选择AD4通道
while(!(ADC_CONTR & 0x10)); //判断AD是否转换结束
ADC_CONTR&=0xef;//转换结束后标志位ADC_FLAG清零
ad_temp=ADC_LOW2;
ad_temp=(ad_temp+ ((uint)ADC_DATA)<2); //最大0.8ms delay(440)
ad4_data=ad_temp/2.3;
///////AD5转换
ADC_CONTR=0x83 ;
delay(aa);//
ADC_CONTR|=0x08; //开始AD转换(ADC_START=1)
ADC_CONTR|=0x05; //选择AD5通道
while(!(ADC_CONTR & 0x10)); //判断AD是否转换结束
ADC_CONTR&=0xef;//转换结束后标志位ADC_FLAG清零
ad_temp=ADC_LOW2;
ad_temp=(ad_temp+ ((uint)ADC_DATA)<2); //最大0.8ms delay(440)
ad5_data=ad_temp/2.3;
*/
PPW_Sent();
}
}
航模遥控器PPM波 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)