c8051f020延时函数延时1us怎么写
答案:1 悬赏:20
解决时间 2021-04-08 07:41
- 提问者网友:若相守£卟弃
- 2021-04-07 15:32
c8051f020用的是24Mhz晶振,问下delayus怎么写?麻烦各位大神帮帮忙
最佳答案
- 二级知识专家网友:而你却相形见绌
- 2021-04-07 16:06
一般微妙级延时不需要太精确,直接
void delayus(int xus)
{
char i=1;
while(i--);
}
就差不多可以了,一定要用精确的微妙延时可以写个延时10us的定时中断,进入延时函数开定时器,等待定时器到达10us,返回函数。
像毫秒级可以用秒表掐下,大概差不多就可以用了。很多芯片的时序操作是不需要非常精确的延时的。
void delayus(int xus)
{
char i=1;
while(i--);
}
就差不多可以了,一定要用精确的微妙延时可以写个延时10us的定时中断,进入延时函数开定时器,等待定时器到达10us,返回函数。
像毫秒级可以用秒表掐下,大概差不多就可以用了。很多芯片的时序操作是不需要非常精确的延时的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯