单片机c语言程序执行时间
while(i--);//假设i初值为100,51晶振为12MHz//上述while语句执行多长时间?//大致解释一下...
while(i--);
//假设i初值为100 ,51 晶振 为12MHz
//上述while 语句执行多长时间 ?
//大致解释一下 展开
//假设i初值为100 ,51 晶振 为12MHz
//上述while 语句执行多长时间 ?
//大致解释一下 展开
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
一般单片机在c语言中很难得到精确的延时,所以一般对时间要求高的都用计时器中断来做了。如果时间要求不严格可以用for循环来做,你可以实际测试一下,把时间延时到大概一秒左右,然后烧进单片机里运行,比如一个灯亮灯灭的程序,看着灯计数,同时用秒表计...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
C语言里面头文件time.h里 如clock_t ap; ap = clock(); ......到要算时间的地方 ap = (ap-clock())/1000; printf("%d", ap); 这样就知道运行时间了啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个要看单片机的执行效率了,现在以1T的就是晶振多少就执行多少条指令,如果是普通的就是12T的是把晶振除以12再执行一条指令
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询