Keil uVision 里的时间仿真调节问题 5

如下延时程序:voiddelay(intz){inti,j;for(i=z;i>0;i--)//延时时间为z*1msfor(j=110;j>0;j--);//延时时间为1... 如下延时程序:
void delay(int z)
{ int i,j;
for(i=z;i>0;i--) //延时时间为z*1ms
for(j=110;j>0;j--); //延时时间为1ms左右
}
我原来在Keil uVision3的仿真当中调试时测试过了for(j=110;j>0;j--)此条语句耗时1ms,但是不知道现在怎么搞的,最近几次调试时这条语句耗时编程0.2ms了!不知道哪位大侠帮忙解决一下!
我的晶振频率一致都采用的12MHZ
展开
 我来答
道墨
推荐于2021-01-12 · TA获得超过1016个赞
知道大有可为答主
回答量:1152
采纳率:0%
帮助的人:1675万
展开全部
执行时间是和你keil软件调试时设置的晶振频率有关,可以在project--->options for target进行设置.在设置成晶振频率为12MHZ时,j为char型时 for(i=0;i<27;i++);延时为0.1ms。还有就是延迟时间与i,j的类型有关,int型延迟比较长,因为51是八位的单片机,处理8位的速度快,用int的型处理就会慢
光派通信
2024-09-03 广告
对光传输设备进行调试和维护需要掌握一定的专业知识和技术,包括光功率计、光谱分析仪等测试仪器的使用,以及对光传输系统的工作原理和性能指标的深入理解。深圳市光派通信技术有限公司提供专业的技术支持和服务,可为客户提供全面的光传输设备调试和维护解决... 点击进入详情页
本回答由光派通信提供
百度网友c61d935a2
2010-05-25 · TA获得超过224个赞
知道答主
回答量:103
采纳率:0%
帮助的人:149万
展开全部
执行时间跟晶振频率有关不是一尘不变的,在project--->options for target.. 然后选择"Target"选项卡,里面Xtal设置模拟的晶振频率.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友70b5d974
2012-03-31
知道答主
回答量:33
采纳率:0%
帮助的人:10.9万
展开全部
我的也是这样啊 ,不知道怎么回事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
舟遥雨
2010-05-26 · TA获得超过191个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:98万
展开全部
for(j=110;j>0;j--)此条语句耗时1ms,就这条语句能耗时1ms???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式