专栏中心

EEPW首页 > 专栏 > 软件延时函数的问题

软件延时函数的问题

发布人:电子禅石 时间:2017-12-12 来源:工程师 发布文章

使用STM8L101F3P6 实现一个50分钟的充电循环,充一分钟,停止1s,进行检测;使用下面的延时函数,发现,到最后的十几分钟,这个循环会被打乱。原因暂时还没找到。


//延时毫秒

 void Delayms(__IO uint16_t  time)

{

 // static unsigned int i;

  while(time--){

   // for(i=900;i>0;i--)

    for(uint8_t i=180;i>0;i--)//100

    {

     // Delayus();

       asm("nop"); 

       asm("nop");

       asm("nop");

       asm("nop");

       asm("nop");

       asm("nop");

       asm("nop");

       asm("nop");

       asm("nop");

       asm("nop");

    }

  }

}

//秒延时

void DelayS( __IO uint8_t stime)

{

  while(stime--)

  {

    Delayms(800);//1000

  }

}

主程序就是:DelayS(60)   DelayS(1);

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

SH-Stick试用套件演示

视频 2009-11-24

MLCC噪声啸叫及对策

饮鸩止渴!中国三巨头囤积120亿美元的H20 AI加速卡

智能计算 2025-04-24

双环传动:深耕传动布局新能源与机器人赛道

新型车身主动悬挂控制系统

视频 2009-11-16

“智家”家庭智能综合控制系统

视频 2009-11-16

基于LPC3250之一种海浪能发电系统

视频 2009-11-16

苹果、Meta收到欧盟数字市场法首张罚单

2025-04-24

基于ARM7的智能行动辅助专家

视频 2009-11-16

绿的谐波:机器人精密传动领域的领军者

ODM厂商寻找新的生产基地,沙特胜出?

2025-04-24

特斯拉净利润指标暴跌

2025-04-24

PC市场回暖:苹果联想势头强劲

2025-04-24

PCB设计:金手指

EDA/PCB 2025-04-24

禾川科技:技术驱动工业机器人自动化领军者

更多 培训课堂
更多 焦点
更多 视频

技术专区