我用的片子是G2553,我写的简单的语句延时为什么单片机不执行呢。

2019-03-24 13:26发布

我用的片子是G2553,我写的简单的语句延时为什么单片机不执行呢。
void DelayUs(unsigned char us)   //delay us
{
   for(;us>0;us--);
}
希望大家知道的解释一下! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
vellonj
2019-03-25 14:01
呃呃,延时语句在MSP430好像不能这样写的~~
试试这个~~
关键字: volatile
void delay(unsigned int duration)
{
        volatile unsigned int d = duration;
        while((d--) > 0)
        {
        }
}

一周热门 更多>

相关问题

    相关文章