人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

51单片机C语言for循环延时程序时间计算设晶振12MHz,即一个机器周期是1us.for(i=0,i

[复制链接]

问题:51单片机C语言for循环延时程序时间计算设晶振12MHz,即一个机器周期是1us.for(i=0,i

答案:↓↓↓

网友采纳  不可能的,是不是你的编译有错的啊我改的晶振12M,在KEIL 4.0 里面编译的,为你得出的结果最大也就是40ms,这是软件的原因,不可能出现100ms那么大的差距,是你的软件的原因.不信你实际编写一个秒钟,利用原理计...
网友采纳  我运行时都差不多100ms,后来想想估计是执行一次FOR语句,不只是简单的一个机器周期。要把它转场汇编是才能按机器周期来算。还是挺谢你的
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表