找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 64846|回复: 392
收起左侧

(分享)51与高速STC15单片机精确延时

  [复制链接]
ID:60379 发表于 2017-3-3 21:31 | 显示全部楼层 |阅读模式
     很多人长期被单片机的延时程序困扰,本人最开始也深感痛苦,后来狠下决心,从最低级的汇编语言开始分析,然后将汇编格式转换为C语言函数,最后再用计算机程序完成快速计算,这一步步的详细计算过程在《51单片机轻松入门基于STC15W4K系列》第一章都有。这里将软件安装包和完整源码分享给大家,大家按照下面的步骤使用即可,对软件内部原理有兴趣的可以再去查找书上的详细内容。

1、下载附件并解压,把解压后文件夹“安装程序”复制到C盘根目录下,在C盘根目录下运行安装程序,安装路径随意,默认路径C:\Program Files\延时时间\,安装完毕后找到安装路径下的图标,然后右键选择“发送到-桌面快捷方式”方便随时使用。
2、双击图标进入软件,然后按下图步骤操作。
延时1.JPG

延时2.JPG

延时3.JPG





短暂延时函数主要用作温度传感器18B20类似的微妙级精确延时场合,使用方法与前面类似,大家试试就知道了。
延时4.JPG

延时5.JPG

51与高速STC15单片机精确延时.rar

4.75 MB, 下载次数: 701, 下载积分: 黑币 -5

评分

参与人数 6黑币 +22 收起 理由
温xyz + 5 谢谢分享。这正是我需要的。
寒风灯火 + 5 共享资料的黑币奖励!
wei369888 + 2 小软件,很给力!
zkele + 3 赞一个!
qjzyx + 4 赞一个!
A17094430 + 3 很给力!

查看全部评分

回复

使用道具 举报

ID:216341 发表于 2017-7-1 15:54 | 显示全部楼层
特地赶来支持楼主,上面有一些回帖说这没啥用的我也是呵呵了!像我这种菜鸟,调试18B20,怎么搞显示的温度都不对。分析半天只有这个延时上出问题了!我采用的是STC官方的延时程序,但是它不带参数。因为18B20要求有1us、15us……乃至500us,还有各类ms,总不能每个延时都写一个程序吧!于是自作聪明加了参数,但就是不行。唉,汇编又不会!看下楼主这个能不能用上!

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:71233 发表于 2019-3-4 14:24 | 显示全部楼层
51heihuo 发表于 2017-7-1 15:54
特地赶来支持楼主,上面有一些回帖说这没啥用的我也是呵呵了!像我这种菜鸟,调试18B20,怎么搞显示的温度 ...

没错,18B20的时间要求很严格。我的软件延时程序,特别是18B20的延时,一般是从计时程序自动生成工具并结合实践调试而编写出来的。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:718536 发表于 2020-4-30 18:02 | 显示全部楼层
好,感谢大大的分享。刚开始接触51单片机,今天测试就发现传统51的延时程序用在STC15系列就是不准确,注意,是不准确而不是不精确。感觉是STC的指令周期的问题。毕竟是高速加强版的51

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:288629 发表于 2021-3-8 20:52 | 显示全部楼层
感谢楼主分享,延时的精确性对于单片机或数字电路太有用了。stc的精确延时其实stc串口软件里面有很精确的自动程序编写器,很方便的,我一直在用,就是在STM32中就不知道有什么更好的方式了。感谢楼主的分享。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:889094 发表于 2021-4-18 23:21 | 显示全部楼层
延时函数也困扰了挺长时间,现在不困扰了,程序开始写先复制一个延时函数过来,首先确保芯片和晶振设置正确了,然后ms延时和us延时先在main函数里放大1000倍debug一下,看看时间走了多少就OK了,稍微调整一下,误差在10%之内基本就够用了

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:46999 发表于 2017-3-3 22:25 | 显示全部楼层
楼主说到要害处了。
回复

使用道具 举报

ID:52896 发表于 2017-3-4 07:54 | 显示全部楼层
学习学习
回复

使用道具 举报

ID:69311 发表于 2017-3-4 23:18 | 显示全部楼层
不错不错!看看
回复

使用道具 举报

ID:99612 发表于 2017-3-5 16:16 | 显示全部楼层
楼主威武!谢谢分享!
回复

使用道具 举报

ID:124929 发表于 2017-3-5 19:22 | 显示全部楼层
如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

ID:117433 发表于 2017-3-5 21:28 | 显示全部楼层
STC ISP软件里有延时函数的生成器,一直用很方便,不知道和楼主这个有什么不同
回复

使用道具 举报

ID:157126 发表于 2017-3-13 14:19 | 显示全部楼层

 学习学习
回复

使用道具 举报

ID:111970 发表于 2017-3-23 00:07 | 显示全部楼层
不错啊。。 啊
我需要这个啊。
回复

使用道具 举报

ID:69240 发表于 2017-3-23 16:30 来自手机 | 显示全部楼层
看看先,这个很实用,会经常用到
回复

使用道具 举报

ID:82565 发表于 2017-3-24 00:49 | 显示全部楼层
非常赞
回复

使用道具 举报

ID:185451 发表于 2017-4-1 20:46 | 显示全部楼层
找附件
回复

使用道具 举报

ID:185466 发表于 2017-4-1 21:41 | 显示全部楼层
非常赞,谢谢分享
回复

使用道具 举报

ID:159575 发表于 2017-4-2 15:48 来自手机 | 显示全部楼层
啥呀,有记录屠龙,51黑有你更精彩
回复

使用道具 举报

ID:150693 发表于 2017-4-4 20:48 | 显示全部楼层
谢谢你,我终于想通了
回复

使用道具 举报

ID:185804 发表于 2017-4-4 21:06 | 显示全部楼层
和stc isp上面的比哪个好用??
回复

使用道具 举报

ID:102702 发表于 2017-4-5 00:31 | 显示全部楼层
学习一下,感谢楼主分享了
回复

使用道具 举报

ID:23606 发表于 2017-4-5 08:49 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

ID:170928 发表于 2017-4-5 14:51 | 显示全部楼层
非常有实用价值,感谢楼主。
回复

使用道具 举报

ID:186420 发表于 2017-4-5 19:42 来自手机 | 显示全部楼层
c语言对单片机编程很方便,就是在遇到语言精确暂时的时候很蛋疼。
回复

使用道具 举报

ID:187009 发表于 2017-4-7 09:30 来自手机 | 显示全部楼层
我就想看看
回复

使用道具 举报

ID:172709 发表于 2017-4-7 13:59 | 显示全部楼层
学习学习
回复

使用道具 举报

ID:61876 发表于 2017-4-7 14:38 | 显示全部楼层
至关重要的事情。
回复

使用道具 举报

ID:159139 发表于 2017-4-8 15:28 来自手机 | 显示全部楼层
楼主说的对,谢谢分享。
回复

使用道具 举报

ID:139706 发表于 2017-4-18 09:47 | 显示全部楼层
学习一下,谢谢
回复

使用道具 举报

ID:191298 发表于 2017-4-19 17:11 | 显示全部楼层
51与高速STC15单片机精确延时 [修改
回复

使用道具 举报

ID:169354 发表于 2017-4-19 17:52 | 显示全部楼层
感谢分享
回复

使用道具 举报

ID:185829 发表于 2017-4-20 13:22 | 显示全部楼层
看看具体内容
回复

使用道具 举报

ID:185829 发表于 2017-4-20 13:25 | 显示全部楼层
程序用延时,易于等待时死机,精确定时器控制好于延时
回复

使用道具 举报

ID:135835 发表于 2017-4-20 18:01 | 显示全部楼层
学习一下,谢谢了。
回复

使用道具 举报

ID:75778 发表于 2017-4-29 11:16 | 显示全部楼层
kankan
回复

使用道具 举报

ID:126422 发表于 2017-5-2 21:23 | 显示全部楼层
回帖学习,谢谢提供。
回复

使用道具 举报

ID:163666 发表于 2017-5-3 11:25 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

ID:101305 发表于 2017-5-3 12:33 | 显示全部楼层
回个看看STC15的定时老是不准啊
回复

使用道具 举报

ID:200283 发表于 2017-5-13 14:11 | 显示全部楼层
学习学习
回复

使用道具 举报

ID:200292 发表于 2017-5-13 14:48 | 显示全部楼层
我正在找这个软件。谢谢!
回复

使用道具 举报

ID:138918 发表于 2017-5-27 21:15 | 显示全部楼层
好东西,果断收藏学习
回复

使用道具 举报

ID:168971 发表于 2017-5-28 11:35 来自手机 | 显示全部楼层
我看看,学习学习
回复

使用道具 举报

ID:129062 发表于 2017-6-9 11:37 | 显示全部楼层
谢谢分哼!
回复

使用道具 举报

ID:210224 发表于 2017-6-11 20:35 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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