51单片机延时问题 延时函数与实际时间相差5倍?

一个简单的51程序,循环每次延迟500毫秒,延时函数是单片机小精灵生成的。下载到单片机实际效果延迟是延时函数的5倍左右有2.5秒。时钟是12M的晶振也换了然后在keil调... 一个简单的51程序,循环每次延迟500毫秒,延时函数是单片机小精灵生成的。下载到单片机实际效果延迟是延时函数的5倍左右 有2.5秒。 时钟是12M的 晶振也换了 然后在keil调试模式看就是延时了有2.5秒时间 (图片中红箭头只循环一次) 找不出原因了 使用的是keil5 求大神指点 谢谢 展开
 我来答
一剑出血
高粉答主

2022-10-14 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部

你所说的情况未能复现。500毫秒无问题。

你在你的第17行打断点,看看每个周期的情况。

追问
感谢你的尝试! 是这样的之前安装的是keil5 为了能写51程序 就安装了51支持包。你的编译器也是keil5吗? 上午我用另一块硬盘里面装的是keil4 相同的代码 在4里面是一切正常的  在keil5里面 延时是延时函数的5倍(没有十分精确的看),起初我延时函数是1秒的 烧录到单片机发现实际延时有5秒  然后我改成500ms  发现实际延时2.5秒  就这是5倍的效果。
追答
检查一下你在Keil5中所选用的芯片型号。如果代码相同,那么应该是工程配置存在其它差异。
光派通信
2024-09-03 广告
波分复用(WDM)技术是一种在光纤通信中广泛应用的技术,它允许在同一根光纤中同时传输多个不同波长的光信号。这些光信号在发送端通过复用器合并,然后在光纤中传输,最后在接收端通过解复用器分离并恢复成原始信号。WDM技术极大地提高了光纤的传输容量... 点击进入详情页
本回答由光派通信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式