功能描述:长延时,主要用于系统上电后。
void SysDelay(unsigned int count) { unsigned int i; for(i=0; i<count; i++) { _NOP(); } } //-----***-void Delay05etu(void)-***-----// //---功能描述:开校验位中心点到保护时间起始延时0.5etu = 372/2/2 = 93us,实际时间90-100us。 //---输入条件:无。 //---输出项目:无。 void Delay05etu(void) { unsigned char i; _NOP(); _NOP(); _NOP(); _NOP(); _NOP(); for(i=0;i<32;i++){} } //-----***-void Delay10etu(void)-***-----// //---功能描述:开校验位中心点到保护时间起始延时1.0etu = 372/2 = 186us,实际时间180-190us。 //---输入条件:无。 //---输出项目:无。 void Delay10etu(void) { unsigned char i; _NOP(); _NOP(); _NOP(); _NOP(); for(i=0;i<64;i++){} } //-----***-void Delay15etu(void)-***-----// //---功能描述:开校验位中心点到保护时间起始延时1.5etu = 372/2*1.5 = 279us,实际时间280-290us。 //---输入条件:无。 //---输出项目:无。 void Delay15etu(void) { unsigned char i; _NOP(); _NOP(); _NOP(); _NOP(); _NOP(); for(i=0;i<93;i++){} }