这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » MSP430操作(延时程序)

共1条 1/1 1 跳转至

MSP430操作(延时程序)

助工
2014-09-27 22:29:02     打赏

功能描述:长延时,主要用于系统上电后。 

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++){}
}

 


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]