當涉及到單片機編程時,延時是一項常見但關(guān)鍵的任務(wù)。在許多應(yīng)用中,我們需要控制程序暫停一段時間,以實現(xiàn)精確的時間控制或協(xié)調(diào)不同設(shè)備之間的操作。本文將以STM32為例,介紹關(guān)于單片機的延時原理以及常用的延時函數(shù)方法。
2023-08-09 09:13:008588 `單片機用的是STC89C52,12M晶振,代碼參考了郭天祥老師《51單片機c語言教程》里面關(guān)于精準延時的一段代碼,如下void delay(unsigned int i){unsigned
2019-07-11 09:58:52
51單片機軟件延時1S
2021-11-19 09:10:12
描述51單片機C語言延時函數(shù)怎么定義C語言定義延時函數(shù)主要通過無意義指令的執(zhí)行來達到延時的目的。C程序中可使用不同類型的變量來進行延時設(shè)計。經(jīng)實驗測試,使用unsigned char類型具有
2021-07-15 06:42:47
關(guān)于51單片機的交通燈延時問題怎么解決?
2023-10-17 06:33:14
實現(xiàn)延時通常有兩種方法:一種是硬件延時,要用到定時器/計數(shù)器,這種方法可以提高CPU的工作效率,也能做到精確延時;另一種是軟件延時,這種方法主要采用循環(huán)體進行。 今天主要介紹軟件延時,關(guān)于硬件延時
2020-10-13 11:24:29
在我們使用單片機的時候,很多情況下需要用到精確的延時。比如在跟DS18B20進行通訊的時候需要遵循嚴格的時序,這就需要我們嚴格把控程序執(zhí)行的時間。一般我們都是通過執(zhí)行空語句的方式來使程序延時。這種
2021-11-09 06:08:18
首先,我已經(jīng)知道軟件延時的區(qū)別,我想知道的是定時器定時的時候,1T單片機與12T單片機是否一樣的?
2014-09-02 22:46:07
在網(wǎng)上搜了一些關(guān)于C51單片機C語言的精確延時(相對)的例子和方法現(xiàn)總結(jié)如下:1,_nop_()適用于us級的少量延時標準的C語言中沒有空語句。但在單片機的C語言編程中,經(jīng)常需要用幾個空指令產(chǎn)生短
2021-07-14 07:35:29
單片機延時1秒的延時程序,簡介:延時與中斷出錯,是單片機新手在單片機開發(fā)應(yīng)用過程中,經(jīng)常會遇到的問題,本文匯總整理了包含了MCS-51系列單片機、MSP430單片機、C51單片機、8051F的單片機
2021-07-14 07:47:50
單片機延時小程序[hide][/hide]
2017-01-02 18:10:47
就是需要單片機原地等待而不做其他事情 的情況吧?(比如 液晶屏初始化的時候要延時多少多少時間,雖然不知道這個是不是就是這樣哈) 那在這種情況下是用delay( )這樣的軟件延時,還是用定時器做延時
2015-08-03 21:55:23
單片機延時程序原理是什么呀?
2013-12-21 18:59:25
單片機延時程序的延時時間怎么算的?51單片機延時500ms用機器周期疊加怎么算?
2021-09-24 08:52:53
1、單片機延時程序的延時時間怎么算的?答:如果用循環(huán)語句實現(xiàn)的循環(huán),沒法計算,但是可以通過軟件仿真看到具體時間,但是一般精精確延時是沒法用循環(huán)語句實現(xiàn)的。如果想精確延時,一般需要用到定時器,延時
2021-07-13 07:59:11
求單片機軟件延時精確計算,C編程,for語句。好像與單片機、晶振有關(guān)的啊,望詳細解答,先謝謝了void delay(unsigned char n){unsigned char i;for(i=0;i
2020-06-03 05:55:11
單片機延時程序的延時時間怎么算的?51單片機C語言程序中延時函數(shù)delay的原理是什么?
2021-09-30 08:41:54
延時與中斷出錯,是單片機新手在單片機開發(fā)應(yīng)用過程中,經(jīng)常會遇到的問題,本文匯總整理了包含了MCS-51系列單片機、MSP430單片機、C51單片機、8051F的單片機、avr單片機、STC89C52、PIC單片機…..在內(nèi)的各種單片機常見的延時與中斷問題及解決方法,希望對單片機新手們,有所幫助!
2021-02-22 06:00:42
系統(tǒng)軟件的主流工具為C語言,用C51寫延時程序時需要一些技巧。因此,在多年單片機開發(fā)經(jīng)驗的基礎(chǔ)上,介紹幾種實用的編制精確延時程序和計算程序執(zhí)行時間的方法。 實現(xiàn)延時通常有兩種方法:一種是硬件延時,要用
2016-10-04 20:14:33
本帖最后由 suae 于 2011-7-27 16:24 編輯
1.毫秒級的延時AVR單片機 延時程序延時1ms;void delay_1ms(void){unsigned int i;for(i=1;i
2011-07-27 16:13:55
MCU硬件延時和軟件延時有什么區(qū)別?(閱讀原文)
2021-11-24 08:30:44
MSP430的軟件延時和硬件延時MSP430是超低功耗16位單片機,越來越受到電子工程師親睞并得到廣泛應(yīng)用。C程序直觀,可讀性好,易于移植和維護,已被很多單片機編程人員所采用。MSP430集成開發(fā)
2008-07-31 17:59:00
PIC單片機非精確延時函數(shù)的延時時間怎么計算?
2022-04-25 12:52:41
單片機延時大家程序中都會用到,那么怎么實現(xiàn)呢?通常我們有軟件實現(xiàn),就是語句循環(huán);或者硬件實現(xiàn),通過定時器/計數(shù)器。對于精準而言,從實現(xiàn)語言方向看,底層語言有匯編和C語言,通常我們單片機程序用C語言
2021-10-08 15:32:46
[td] 延時與中斷出錯,是單片機新手在單片機開發(fā)應(yīng)用過程中,經(jīng)常會遇到的問題,本文匯總整理了包含了MCS-51系列單片機、MSP430單片機、C51單片機、8051F的單片機、avr單片機、STC89C52、PIC單片機…..在內(nèi)的各種單片機常見的延時與中斷問題及解決方法,希望對單片機新手們,有所幫助!
2021-01-18 06:12:38
設(shè)計的延時調(diào)節(jié)模塊,硬件結(jié)構(gòu)簡單,設(shè)計集成度高。軟件方面,單片機程序?qū)語言和匯編語言很好地結(jié)合,F(xiàn)PGA充分發(fā)揮了硬件語言易改變電路結(jié)構(gòu)和算法的優(yōu)越性。提高FPGA中移位寄存器的時鐘頻率,同時相應(yīng)
2019-09-25 07:27:21
單片機系統(tǒng)一般常選用11.059 2 MHz、12 MHz或6 MHz晶振。第一種更容易產(chǎn)生各種標準的波特率,后兩種的一個機器周期分別為1 μs和2 μs,便于精確延時。本程序中假設(shè)使用頻率為12 MHz的晶振。最長的延時時間可達216=65 536 μs。若定時器工作在方式2,則可實現(xiàn)極短時..
2021-11-09 08:00:06
本帖最后由 咖小啡 于 2011-4-6 15:37 編輯
求單片機軟件延時精確計算,C編程,for語句。好像與單片機、晶振有關(guān)的啊,望詳細解答,先謝謝了void delay(unsigned char n){unsigned char i;for(i=0;i
2011-04-06 15:21:56
用C語言,如何寫出單片機延時程序,且延時時間如何計算的?
2023-10-18 08:19:02
單片機定時器延時程序單片機的延時程序(包括asm和C程序,都是我在學(xué)單片機的過程中用到的),在單片機延時程序中應(yīng)考慮所使用的晶振的頻率,在51系列的單片機中我們常用的是11.0592MHz
2021-07-15 07:46:41
我看了個在1602上顯示字符串的代碼,看到要用到延時程序。我上網(wǎng)查了下,說單片機的速度相對很多外設(shè)來說已經(jīng)很高了,必須加延時才能與外設(shè)匹配。我現(xiàn)在有個疑問:單片機的延時子程序(比如匯編代碼
2019-11-11 16:32:13
哪位大俠給我講講AT89C51單片機延時問題,12MHZ的,用C語言編寫!最好寫一下DS18B20的復(fù)位,讀,寫程序,謝謝!
2011-04-06 15:29:28
請問有誰知道51單片機for語句延時是怎么計算延時的?
delayms(unsigned uchar ij)
{
for(i=1000;i>0;i--)
for(j=110;j>0;j--);
}
晶振頻率為11.0592M/HZ
2023-10-31 07:35:54
單片機中斷和延時有什么區(qū)別??
2023-10-20 08:16:07
在嵌入式項目中,軟件開發(fā)基本上都會使用到延時,那么,該用軟件延時還是硬件延時?它們又有什么區(qū)別呢?
2023-06-27 11:33:27
本帖最后由 無量壽經(jīng) 于 2017-3-3 22:41 編輯
[hide][/hide]很多人長期被單片機的延時程序困擾,本人最開始也深感痛苦,后來狠下決心,從最低級的匯編語言開始分析,然后將
2017-03-03 21:09:41
單片機C 語言的精確延時程序設(shè)計
2009-05-16 14:50:1247 單片機教程五:單片機延時程序分析
上一次課中,我們已經(jīng)知道,程序中的符號R7、R6是代表了一個個的RAM單元,是用來放一些數(shù)據(jù)的,下面我們再來看一下其它符
2009-05-15 23:00:15996 和軟件延時時間長短有關(guān)的因素有,單片機,晶振,延時語句,此處以for循環(huán)語句為例。 首先,我們編寫一個for循環(huán)的延時語句 void delay(unsigned char n) { for(;n!=0;n--) ; } void main(void) { ini
2011-04-25 15:56:15149 電子發(fā)燒友網(wǎng)站提供《單片機延時計算小程序.zip》資料免費下載
2015-09-17 17:24:206 51單片機的幾種精確延時實現(xiàn)延時通常有兩種方法:一種是硬件延時,要用到定時器/計數(shù)器,這種方法可以提高CPU的工作效率,也能做到精確延時;另一種是軟件延時,這種方法主要采用循環(huán)體進行。
2016-11-22 11:20:254303 單片機延時計算小程序
2016-12-01 16:44:392 單片機延時計算小程序
2016-12-28 11:07:145 延時程序在單片機編程中使用非常廣泛,但一些讀者在學(xué)習(xí)中不知道延時程序怎么編程,不知道機器周期和指令周期的區(qū)別,不知道延時程序指令的用法
2017-11-16 10:31:5220666 比unsigned int更優(yōu)化的代碼,在使用時應(yīng)該使用unsigned char作為延時變量。 以某晶振為12MHz的單片機為例,晶振為12MHz即一個機器周期為1us。
2017-11-16 17:06:1182759 實現(xiàn)延時通常有兩種方法:一種是硬件延時,要用到定時器/計數(shù)器,這種方法可以提高CPU的工作效率,也能做到精確延時;另一種是軟件延時,這種方法主要采用循環(huán)體進行。 今天主要介紹軟件延時以及單片機精確毫秒延時函數(shù)。
2017-12-26 15:54:5011648 下面幾個是單片機的延時程序(包括asm和C程序,都是我在學(xué)單片機的過程中用到的),在單片機延時程序中應(yīng)考慮所使用的晶振的頻率,在51系列的單片機中我們常用的是11.0592MHz
2018-03-05 18:40:1919570 本文檔的主要內(nèi)容詳細介紹的是AVR單片機的延時函數(shù)程序免費下載
2018-11-16 08:00:007 原理,利用h,i,j,k循環(huán)指令消耗掉一定時間來達到延時,為什么利用循環(huán)延時的做法,在12M晶振延時1秒中需要h,i,j,k四個變量,且各變量的值是上面代碼中那樣呢?這要從單片機的周期說起,單片機有指令周期,機器周期,狀態(tài)周期,時鐘周期;
2019-01-17 16:09:0820755 本文檔的主要內(nèi)容詳細介紹的是51單片機延時函數(shù)計算問題以及如何準確延時的詳細資料說明免費下載。
2019-04-15 18:24:002 本文檔的主要內(nèi)容詳細介紹的是51單片機通過定時器0實現(xiàn)硬件延時的代碼免費下載。
2019-09-27 17:16:007 參考了51單片機 Keil C 延時程序的簡單研究,自己也親身測試和計算了一些已有的延時函數(shù)。這里假定單片機是時鐘頻率為12MHz,則一個機器周期為:1us. 參考了51單片機 Keil C 延時程序的簡單研究后,我們可知道, 在Keil C中獲得最為準確的延時函數(shù)將是
2019-09-26 17:16:006 本文檔的主要內(nèi)容詳細介紹的是51單片機的延時函數(shù)免費下載。
2019-08-21 17:31:007 本文檔的主要內(nèi)容詳細介紹的是51單片機的匯編延時程序免費下載。用6MHz晶振,51單片機,一個機器周期為2us。延時10s子程序如下
2019-08-05 17:34:004 本文檔的主要內(nèi)容詳細介紹的是單片機延時函數(shù)的資料合集免費下載包括了:1.51單片機延時,晶振為11.0592MHz,(粗略延時,定時器延時)。2.stm32l151C8T6延時,外部晶振8MHz(粗略延時,使用nop延時,利用SysTick延時,定時器延時)
2019-08-02 17:34:007 本文檔的主要內(nèi)容詳細介紹的是使用單片機匯編跳轉(zhuǎn)指令延時一秒的程序免費下載。
2019-07-30 17:35:000 本文檔的主要內(nèi)容詳細介紹的是單片機有哪些品牌和單片機軟件延時10ms的程序及有哪些排序算法。
2019-07-10 17:40:005 本文檔的主要內(nèi)容詳細介紹的是使用51單片機基于定時器0的硬件延時代碼免費下載。
2019-07-10 17:40:002 本文檔的主要內(nèi)容詳細介紹的是51單片機的晶振11.0592M延時函數(shù)免費下載。
2019-07-09 17:40:009 本文檔的主要內(nèi)容詳細介紹的是使用51單片機延時程序的時鐘周期計算方式說明。
2019-07-05 17:41:002 實現(xiàn)延時通常有兩種方法:一種是硬件延時,要用到定時器/計數(shù)器,這種方法可以提高CPU的工作效率,也能做到精確延時;另一種是軟件延時,這種方法主要采用循環(huán)體進行。 今天主要介紹軟件延時,關(guān)于硬件延時,之后定時器部分再做詳細說明。
2019-06-14 17:44:002 本文檔的主要內(nèi)容詳細介紹的是51單片機的延時函數(shù)資料免費下載。
2019-06-13 17:45:003 在單片機的實時控制系統(tǒng)中,常常需要用到延時操作,所以,延時子程序往往是編寫單片機程序中不可缺少的一部分。延時方法有硬件延時和軟件延時,硬件延時將在后面有關(guān)章節(jié)中介紹,本節(jié)將介紹軟件延時方法。
2019-06-11 17:48:001 FreeRTOS中相對延時和絕對延時的區(qū)別
2020-03-12 10:32:097831 關(guān)于STM32的計數(shù)和延時
2020-03-12 11:20:335545 單片機中常用的延時控制方式有兩種。一種是采用編程的方式達到延時的目的,另一種方法則是通過單片機中的兩個定時器T0和T1進行計時達到延時的目的。
2020-07-17 10:22:444820 實現(xiàn)延時通常有兩種方法:一種是硬件延時,要用到定時器/計數(shù)器,這種方法可以提高CPU的工作效率,也能做到精確延時;另一種是軟件延時,這種方法主要采用循環(huán)體進行。
2020-09-22 11:46:546583 單片機延時大家程序中都會用到,那么怎么實現(xiàn)呢?通常我們有軟件實現(xiàn),就是語句循環(huán);或者硬件實現(xiàn),通過定時器/計數(shù)器。 對于精準而言,從實現(xiàn)語言方向看,底層語言有匯編和C語言,通常我們單片機程序用C語言
2021-10-12 17:18:578712 實現(xiàn)延時通常有兩種方法:一種是硬件延時,要用到定時器/計數(shù)器,這種方法可以提高CPU的工作效率,也能做到精確延時;另一種是軟件延時,這種方法主要采用循環(huán)體進行。▍1 、使用定時器/計數(shù)器實現(xiàn)精確延時
2021-11-04 15:36:0412 在我們使用單片機的時候,很多情況下需要用到精確的延時。比如在跟DS18B20進行通訊的時候需要遵循嚴格的時序,這就需要我們嚴格把控程序執(zhí)行的時間。一般我們都是通過執(zhí)行空語句的方式來使程序延時。這種
2021-11-04 16:21:014 在實現(xiàn)單片機功能的時候,經(jīng)常會用到延時函數(shù),那么延時函數(shù)的原理也是非常有必要了解的。一般我們寫延時函數(shù)的時候,默認的晶振頻率fosc=12MHZ,而機器周期T=12/fosc=1us。這里我們來寫
2021-11-11 09:36:0294 單片機中常用的延時控制方式有兩種。一種是采用編程的方式達到延時的目的,另一種方法則是通過單片機中的兩個定時器T0和T1進行計時達到延時的目的。本例通過具體實例說明單片機的兩種延時控制方式在實際
2021-11-11 15:36:024 51單片機軟件延時1S
2021-11-12 14:51:0113 簡介:延時與中斷出錯,是單片機新手在單片機開發(fā)應(yīng)用過程中,經(jīng)常會遇到的問題,本文匯總整理了包含了MCS-51系列單片機、MSP430單片機、C51單片機、8051F的單片機、avr單片機
2021-11-13 21:06:024 1、單片機延時程序的延時時間怎么算的?答:如果用循環(huán)語句實現(xiàn)的循環(huán),沒法計算,但是可以通過軟件仿真看到具體時間,但是一般精精確延時是沒法用循環(huán)語句實現(xiàn)的。如果想精確延時,一般需要用到定時器,延時
2021-11-15 14:21:0259 MCU硬件延時和軟件延時有什么區(qū)別?(閱讀原文)
2021-11-16 10:21:0116 延時程序在單片機系統(tǒng)開發(fā)中是必不可少的。如我們常用蜂鳴器聲的長短來表示系統(tǒng)開機自檢結(jié)果,蜂鳴器聲的長短就離不開延時程序。延時程序分軟件延時,與硬件延時。
2021-11-23 16:51:2513 問題:移植完RTT后運行正常,加入ADC測量后卡死在空閑線程。原因:華大單片機官方庫中含有延時函數(shù),延時函數(shù)使用滴答定時器實現(xiàn)。在ADC使用中必需開啟BGR模塊(功能沒看懂),開啟過程中使用了官方
2021-11-23 17:21:3713 STM32單片機SysTick實現(xiàn)精確延時
2021-11-23 18:21:2811 51單片機的幾種精確延時實現(xiàn)延時通常有兩種方法:一種是硬件延時,要用到定時器/計數(shù)器,這種方法可以提高CPU的工作效率,也能做到精確延時;另一種是軟件延時,這種方法主要采用循環(huán)體進行。
2022-02-08 17:09:228 在嵌入式項目中,軟件開發(fā)基本上都會使用到延時,那么,該用軟件延時還是硬件延時?它們又有什么區(qū)別呢?
2022-05-11 13:23:242171 嵌入式軟件代碼中延時是很常見的,只是延時種類有很多,看你用什么延時。
2022-08-12 08:48:011432 前不久有個讀者在問關(guān)于延時的問題,大概就是問:軟件延時和硬件延時是啥意思?做項目時他倆有什么區(qū)別? 今天就來講講關(guān)于硬件延時和軟件延時的內(nèi)容,以及它們的區(qū)別。
2022-12-06 09:10:03970 單片機項目都會使用到延時,那么,該用軟件延時還是硬件延時?它們又有什么區(qū)別呢?
2023-04-11 10:47:122284 時間繼電器通電延時與斷電延時的區(qū)別? 時間繼電器是一種常用的控制設(shè)備,可用于各種延時應(yīng)用。常見的時間繼電器主要包括通電延時繼電器和斷電延時繼電器。雖然這兩種繼電器在使用方法和應(yīng)用場景上有些不同,但它們
2024-02-04 13:43:46561
評論
查看更多