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-07-18 广告
稳频稳压电源哪家好?艾普斯电源(苏州)有限公司开始专业研发、制造及营销交流稳压电源,满足全球电子及信息业对电源设备日益蓬勃的市场需求。迄今为止,业已发展成为交流不间断电源、稳压电源、变频电源、中频航空- 军事专用电源、直流电源、逆变电源等产... 点击进入详情页
本回答由艾普斯提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式