晶振为12MHz,需要写一个5分钟的C语言延时函数程序
希望有高手能指点一二
谢谢
是不是必须用到多重嵌套循环语句?
我好想有看到,网上说的:循环语句内的赋值不得大于255,不知道是什么原因?
谢谢!
汗,那个软件要缴费注册
追答没有的吧,我以前都要有下载的,我找找看,我电脑里好像也有的
追问谢谢哈,在网上找到一个完美的破解
追答不用客气
延时函数里面一般好像都是无符号的整型或者字符型,也可以是长整型或者长的字符型么?之前学习C语言的时候,没涉及到相关的,有点搞不清楚
追答没规定不行吧,因为300 000超过了65536,所以只能定义位长整形了。
定时器+计数器?
追答恩 ,是的。
追问哦,谢谢
能请问一下:
void delay(unsigned long int i)
{
while(--i);
}
这个如何计算延时时间哦?在网上找的延时时间计算,基本上都是for循环的,while的没见到过
如果是用来作为硬件的延时,可以利用仿真来计算他的具体时间,精度很高,微秒级。如果只是想知道这条语句执行多长时间,可能与编译环境和运算速率有关。
追问哦,谢谢哈
本回答被提问者采纳