不可能的,是不是你的编译有错的啊
我改的晶振12M,在KEIL 4.0 里面编译的,为你得出的结果最大也就是40ms,这是软件的原因,
不可能出现100ms那么大的差距,是你的软件的原因。
不信你实际编写一个秒钟,利用原理计算编写一个烧进单片机和利用软件测试的秒程序烧进单片机,你会发现原理计算的程序是正确的
一条for语句执行时间为10us
一条for语句好像是占用10个机器周期
,你发现那两个空循环后面是不是多了个“;”符号,那个就是循环的内容。
for循环后面没有大括号的话,就以最近的“;”符号算一次循环。
不知道你听明白没有