51单片机C语言for循环延时程序时间计算

2025-01-01 02:13:24
推荐回答(4个)
回答1:

不可能的,是不是你的编译有错的啊

我改的晶振12M,在KEIL 4.0 里面编译的,为你得出的结果最大也就是40ms,这是软件的原因,

不可能出现100ms那么大的差距,是你的软件的原因。

不信你实际编写一个秒钟,利用原理计算编写一个烧进单片机和利用软件测试的秒程序烧进单片机,你会发现原理计算的程序是正确的

回答2:

一条for语句执行时间为10us

回答3:

一条for语句好像是占用10个机器周期

回答4:

,你发现那两个空循环后面是不是多了个“;”符号,那个就是循环的内容。
for循环后面没有大括号的话,就以最近的“;”符号算一次循环。
不知道你听明白没有