求 用while写的延时程序怎么计算时间?

2019-07-15 21:14发布

void Delay(unsigned int s)
{
        while(--s);
}

要延时1毫秒s应为几呀?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
xieweihua12
1楼-- · 2019-07-15 21:24
这要看你的单片机指令周期是多少
比如你的晶振用的是12M,那么指令周期就是1us
那么你那个while()可以认为就是s微秒的延时

可以到小店看看:shop71676727.taobao.com/shop/view_shop.htm?tracelog=twddp
xiaohuoabs
2楼-- · 2019-07-16 00:27

while(n--);每次减一就是1us....

一周热门 更多>