找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 96132|回復(fù): 392
打印 上一主題 下一主題
收起左側(cè)

(分享)51與高速STC15單片機(jī)精確延時(shí)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:60379 發(fā)表于 2017-3-3 21:31 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
     很多人長期被單片機(jī)的延時(shí)程序困擾,本人最開始也深感痛苦,后來狠下決心,從最低級的匯編語言開始分析,然后將匯編格式轉(zhuǎn)換為C語言函數(shù),最后再用計(jì)算機(jī)程序完成快速計(jì)算,這一步步的詳細(xì)計(jì)算過程在《51單片機(jī)輕松入門基于STC15W4K系列》第一章都有。這里將軟件安裝包和完整源碼分享給大家,大家按照下面的步驟使用即可,對軟件內(nèi)部原理有興趣的可以再去查找書上的詳細(xì)內(nèi)容。

1、下載附件并解壓,把解壓后文件夾“安裝程序”復(fù)制到C盤根目錄下,在C盤根目錄下運(yùn)行安裝程序,安裝路徑隨意,默認(rèn)路徑C:\Program Files\延時(shí)時(shí)間\,安裝完畢后找到安裝路徑下的圖標(biāo),然后右鍵選擇“發(fā)送到-桌面快捷方式”方便隨時(shí)使用。
2、雙擊圖標(biāo)進(jìn)入軟件,然后按下圖步驟操作。









短暫延時(shí)函數(shù)主要用作溫度傳感器18B20類似的微妙級精確延時(shí)場合,使用方法與前面類似,大家試試就知道了。



51與高速STC15單片機(jī)精確延時(shí).rar

4.75 MB, 下載次數(shù): 709, 下載積分: 黑幣 -5

評分

參與人數(shù) 6黑幣 +22 收起 理由
溫xyz + 5 謝謝分享。這正是我需要的。
寒風(fēng)燈火 + 5 共享資料的黑幣獎(jiǎng)勵(lì)!
wei369888 + 2 小軟件,很給力!
zkele + 3 贊一個(gè)!
qjzyx + 4 贊一個(gè)!
A17094430 + 3 很給力!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏38 分享淘帖 頂4 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

來自 2#
ID:216341 發(fā)表于 2017-7-1 15:54 | 只看該作者
特地趕來支持樓主,上面有一些回帖說這沒啥用的我也是呵呵了!像我這種菜鳥,調(diào)試18B20,怎么搞顯示的溫度都不對。分析半天只有這個(gè)延時(shí)上出問題了!我采用的是STC官方的延時(shí)程序,但是它不帶參數(shù)。因?yàn)?8B20要求有1us、15us……乃至500us,還有各類ms,總不能每個(gè)延時(shí)都寫一個(gè)程序吧!于是自作聰明加了參數(shù),但就是不行。唉,匯編又不會!看下樓主這個(gè)能不能用上!

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

來自 3#
ID:71233 發(fā)表于 2019-3-4 14:24 | 只看該作者
51heihuo 發(fā)表于 2017-7-1 15:54
特地趕來支持樓主,上面有一些回帖說這沒啥用的我也是呵呵了!像我這種菜鳥,調(diào)試18B20,怎么搞顯示的溫度 ...

沒錯(cuò),18B20的時(shí)間要求很嚴(yán)格。我的軟件延時(shí)程序,特別是18B20的延時(shí),一般是從計(jì)時(shí)程序自動(dòng)生成工具并結(jié)合實(shí)踐調(diào)試而編寫出來的。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

來自 4#
ID:718536 發(fā)表于 2020-4-30 18:02 | 只看該作者
好,感謝大大的分享。剛開始接觸51單片機(jī),今天測試就發(fā)現(xiàn)傳統(tǒng)51的延時(shí)程序用在STC15系列就是不準(zhǔn)確,注意,是不準(zhǔn)確而不是不精確。感覺是STC的指令周期的問題。畢竟是高速加強(qiáng)版的51

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

來自 5#
ID:288629 發(fā)表于 2021-3-8 20:52 | 只看該作者
感謝樓主分享,延時(shí)的精確性對于單片機(jī)或數(shù)字電路太有用了。stc的精確延時(shí)其實(shí)stc串口軟件里面有很精確的自動(dòng)程序編寫器,很方便的,我一直在用,就是在STM32中就不知道有什么更好的方式了。感謝樓主的分享。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

來自 6#
ID:889094 發(fā)表于 2021-4-18 23:21 | 只看該作者
延時(shí)函數(shù)也困擾了挺長時(shí)間,現(xiàn)在不困擾了,程序開始寫先復(fù)制一個(gè)延時(shí)函數(shù)過來,首先確保芯片和晶振設(shè)置正確了,然后ms延時(shí)和us延時(shí)先在main函數(shù)里放大1000倍debug一下,看看時(shí)間走了多少就OK了,稍微調(diào)整一下,誤差在10%之內(nèi)基本就夠用了

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

7#
ID:46999 發(fā)表于 2017-3-3 22:25 | 只看該作者
樓主說到要害處了。
回復(fù)

使用道具 舉報(bào)

8#
ID:52896 發(fā)表于 2017-3-4 07:54 | 只看該作者
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

9#
ID:69311 發(fā)表于 2017-3-4 23:18 | 只看該作者
不錯(cuò)不錯(cuò)!看看
回復(fù)

使用道具 舉報(bào)

10#
ID:99612 發(fā)表于 2017-3-5 16:16 | 只看該作者
樓主威武!謝謝分享!
回復(fù)

使用道具 舉報(bào)

11#
ID:124929 發(fā)表于 2017-3-5 19:22 | 只看該作者
如果您要查看本帖隱藏內(nèi)容請回復(fù)
回復(fù)

使用道具 舉報(bào)

12#
ID:117433 發(fā)表于 2017-3-5 21:28 | 只看該作者
STC ISP軟件里有延時(shí)函數(shù)的生成器,一直用很方便,不知道和樓主這個(gè)有什么不同
回復(fù)

使用道具 舉報(bào)

13#
ID:157126 發(fā)表于 2017-3-13 14:19 | 只看該作者

 學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

14#
ID:111970 發(fā)表于 2017-3-23 00:07 | 只看該作者
不錯(cuò)啊。。 啊
我需要這個(gè)啊。
回復(fù)

使用道具 舉報(bào)

15#
ID:69240 發(fā)表于 2017-3-23 16:30 來自觸屏版 | 只看該作者
看看先,這個(gè)很實(shí)用,會經(jīng)常用到
回復(fù)

使用道具 舉報(bào)

16#
ID:82565 發(fā)表于 2017-3-24 00:49 | 只看該作者
非常贊
回復(fù)

使用道具 舉報(bào)

17#
ID:185451 發(fā)表于 2017-4-1 20:46 | 只看該作者
找附件
回復(fù)

使用道具 舉報(bào)

18#
ID:185466 發(fā)表于 2017-4-1 21:41 | 只看該作者
非常贊,謝謝分享
回復(fù)

使用道具 舉報(bào)

19#
ID:159575 發(fā)表于 2017-4-2 15:48 來自觸屏版 | 只看該作者
啥呀,有記錄屠龍,51黑有你更精彩
回復(fù)

使用道具 舉報(bào)

20#
ID:150693 發(fā)表于 2017-4-4 20:48 | 只看該作者
謝謝你,我終于想通了
回復(fù)

使用道具 舉報(bào)

21#
ID:185804 發(fā)表于 2017-4-4 21:06 | 只看該作者
和stc isp上面的比哪個(gè)好用??
回復(fù)

使用道具 舉報(bào)

22#
ID:102702 發(fā)表于 2017-4-5 00:31 | 只看該作者
學(xué)習(xí)一下,感謝樓主分享了
回復(fù)

使用道具 舉報(bào)

23#
ID:23606 發(fā)表于 2017-4-5 08:49 | 只看該作者
感謝樓主分享
回復(fù)

使用道具 舉報(bào)

24#
ID:170928 發(fā)表于 2017-4-5 14:51 | 只看該作者
非常有實(shí)用價(jià)值,感謝樓主。
回復(fù)

使用道具 舉報(bào)

25#
ID:186420 發(fā)表于 2017-4-5 19:42 來自觸屏版 | 只看該作者
c語言對單片機(jī)編程很方便,就是在遇到語言精確暫時(shí)的時(shí)候很蛋疼。
回復(fù)

使用道具 舉報(bào)

26#
ID:187009 發(fā)表于 2017-4-7 09:30 來自觸屏版 | 只看該作者
我就想看看
回復(fù)

使用道具 舉報(bào)

27#
ID:172709 發(fā)表于 2017-4-7 13:59 | 只看該作者
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

28#
ID:61876 發(fā)表于 2017-4-7 14:38 | 只看該作者
至關(guān)重要的事情。
回復(fù)

使用道具 舉報(bào)

29#
ID:159139 發(fā)表于 2017-4-8 15:28 來自觸屏版 | 只看該作者
樓主說的對,謝謝分享。
回復(fù)

使用道具 舉報(bào)

30#
ID:139706 發(fā)表于 2017-4-18 09:47 | 只看該作者
學(xué)習(xí)一下,謝謝
回復(fù)

使用道具 舉報(bào)

31#
ID:191298 發(fā)表于 2017-4-19 17:11 | 只看該作者
51與高速STC15單片機(jī)精確延時(shí) [修改
回復(fù)

使用道具 舉報(bào)

32#
ID:169354 發(fā)表于 2017-4-19 17:52 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報(bào)

33#
ID:185829 發(fā)表于 2017-4-20 13:22 | 只看該作者
看看具體內(nèi)容
回復(fù)

使用道具 舉報(bào)

34#
ID:185829 發(fā)表于 2017-4-20 13:25 | 只看該作者
程序用延時(shí),易于等待時(shí)死機(jī),精確定時(shí)器控制好于延時(shí)
回復(fù)

使用道具 舉報(bào)

35#
ID:135835 發(fā)表于 2017-4-20 18:01 | 只看該作者
學(xué)習(xí)一下,謝謝了。
回復(fù)

使用道具 舉報(bào)

36#
ID:75778 發(fā)表于 2017-4-29 11:16 | 只看該作者
kankan
回復(fù)

使用道具 舉報(bào)

37#
ID:126422 發(fā)表于 2017-5-2 21:23 | 只看該作者
回帖學(xué)習(xí),謝謝提供。
回復(fù)

使用道具 舉報(bào)

38#
ID:163666 發(fā)表于 2017-5-3 11:25 | 只看該作者
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

39#
ID:101305 發(fā)表于 2017-5-3 12:33 | 只看該作者
回個(gè)看看STC15的定時(shí)老是不準(zhǔn)啊
回復(fù)

使用道具 舉報(bào)

40#
ID:200283 發(fā)表于 2017-5-13 14:11 | 只看該作者
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

41#
ID:200292 發(fā)表于 2017-5-13 14:48 | 只看該作者
我正在找這個(gè)軟件。謝謝!
回復(fù)

使用道具 舉報(bào)

42#
ID:138918 發(fā)表于 2017-5-27 21:15 | 只看該作者
好東西,果斷收藏學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

43#
ID:168971 發(fā)表于 2017-5-28 11:35 來自觸屏版 | 只看該作者
我看看,學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

44#
ID:129062 發(fā)表于 2017-6-9 11:37 | 只看該作者
謝謝分哼!
回復(fù)

使用道具 舉報(bào)

45#
ID:210224 發(fā)表于 2017-6-11 20:35 | 只看該作者
感謝樓主分享
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表