c语言中一个标准的延时1us的函数怎么写?

如题所述

如果是单片机上,是有可能的
单片机12M晶振执行一条指令1us,所以C语言1us延时程序 用12M晶振延时1us,用—_nop_();

#include<intrins.h> //头文件
_nop_(); //这一个语句表示1us延时
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-24
学过汇编你就会知道,每条指令都占一定的时间(或者机器周期)的,如果你让机器什么都不做,即空指令的话,机器就会延时,然后你在计算好每次延时到底有多长,外面套一个循环(或者多重循环),根据你想要的延时时间即可计算出来循环的次数,延时函数基本上都是这种原理,它的参数就是用来控制循环次数的。
相似回答