0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

這個(gè)精確完整的C語(yǔ)言延時(shí)子程序表你知道嗎

Wildesbeast ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-09 10:11 ? 次閱讀

C語(yǔ)言寫(xiě)出來(lái)程序非常的簡(jiǎn)練,它是一種模塊化的語(yǔ)言,一種比匯編更高級(jí)的語(yǔ)言,但是就是這樣一種語(yǔ)言也還是有它不足之處:它的延時(shí)很不好控制,我們常常很難知道一段延時(shí)程序它的精確延時(shí)到底是多少,這和匯編延時(shí)程序沒(méi)法比。但有時(shí)后寫(xiě)程序又不得不要用到比較精確的延時(shí),雖然說(shuō)可以用混合編程的方式解決,但這種方式不是每個(gè)人都能掌握,且寫(xiě)起來(lái)也麻煩。所以,通過(guò)測(cè)試我給大家提供一個(gè)延時(shí)子程序模塊,并以此給一個(gè)出我們經(jīng)常用到的延時(shí)的數(shù)據(jù)表格。(注意:表格中的數(shù)據(jù)只適合我的延時(shí)模塊,對(duì)其他的延時(shí)程序不適用,切忌!?。。。。。?!別到時(shí)候延時(shí)不對(duì)來(lái)找我。)

延時(shí)模塊:其中問(wèn)號(hào)代表要填的數(shù),要延時(shí)多少,到表格中去找數(shù)據(jù),然后填上就OK!切忌3條FOR語(yǔ)句不能顛倒順序

void delay()

{

unsigned char a,b,c;

for(a=0;a《?;a++)

for(b=0;b《?;b++)

for(c=0;c《?;c++);

}

基本上我們平時(shí)用到的延時(shí)都在這里了,每種延時(shí)的誤差都很小,最大也不過(guò)3us,有的甚至沒(méi)有誤差,已經(jīng)很精確了,如果想延時(shí)1秒鐘,你可以連續(xù)調(diào)用延時(shí)250ms的程序4次,總共延時(shí)誤差12us,這樣的誤差已經(jīng) 很小了,省去了仿真的麻煩。

現(xiàn)在你不再為延時(shí)不精確擔(dān)憂了,參照表中的數(shù)據(jù)寫(xiě)延時(shí),想延時(shí)多少就能延時(shí)多少。

再次重申:此表格是根據(jù)我的延時(shí)模塊編寫(xiě),這也是大多數(shù)朋友都習(xí)慣用的一個(gè)模塊,如果你用其他模塊或是改動(dòng)了我的模塊,延時(shí)都不準(zhǔn)的,不信大家可以試試!?。?br /> 責(zé)任編輯 LK

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 延時(shí)
    +關(guān)注

    關(guān)注

    0

    文章

    107

    瀏覽量

    25404
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7575

    瀏覽量

    134041
  • 程序
    +關(guān)注

    關(guān)注

    115

    文章

    3719

    瀏覽量

    80356
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【熱】C語(yǔ)言精確延時(shí)

    本帖最后由 八哥 于 2012-8-30 13:50 編輯 C語(yǔ)言精確延時(shí)~
    發(fā)表于 08-30 13:45

    精確延時(shí)

    單片機(jī)C語(yǔ)言精確延時(shí)程序
    發(fā)表于 05-22 10:08

    【每日一貼日志】親愛(ài)的,知道嗎?

    親愛(ài)的,知道嗎?從我們的相識(shí)到相知,我為了而改變了多少。知道,只要我不說(shuō),就永遠(yuǎn)不
    發(fā)表于 09-29 15:18

    Keil C51精確延時(shí)程序設(shè)計(jì)

    中增加_nop_()函數(shù)的數(shù)目。但利用這種方法進(jìn)行長(zhǎng)時(shí)間的延時(shí),會(huì)降低成程序的可讀性。1.3 利用C語(yǔ)言中嵌套匯編程序實(shí)現(xiàn)
    發(fā)表于 12-03 21:23

    單片機(jī)C語(yǔ)言延時(shí)程序

    語(yǔ)句時(shí)注意以上幾個(gè)問(wèn)題。 下面給出有關(guān)在C51中延時(shí)子程序設(shè)計(jì)時(shí)要注意的問(wèn)題 1、在C51中進(jìn)行精確
    發(fā)表于 07-13 07:06

    單片機(jī)C語(yǔ)言之流水燈(帶延時(shí)子程序)

    《單片機(jī)C語(yǔ)言之流水燈(帶延時(shí)子程序).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《單片機(jī)C語(yǔ)言
    發(fā)表于 07-15 07:12

    單片機(jī)C 語(yǔ)言精確延時(shí)程序設(shè)計(jì)

    單片機(jī)C 語(yǔ)言精確延時(shí)程序設(shè)計(jì)
    發(fā)表于 05-16 14:50 ?47次下載

    Icc AVR C語(yǔ)言子程序程序

    Icc AVR C語(yǔ)言的應(yīng)用,本章例子程序編號(hào)為對(duì)應(yīng)第九章IARAVRC語(yǔ)言的例子程序編號(hào),這些例子程序
    發(fā)表于 07-01 00:23 ?184次下載

    89C2051 實(shí)用子程序

    這個(gè)包中提供了一些有實(shí)際應(yīng)用價(jià)值的子程序供參考選用 SUB1----X25045/43 看門(mén)狗/存儲(chǔ)器與89C2051接口子程序程序/原
    發(fā)表于 05-27 08:46 ?434次下載

    無(wú)線充電IC知道嗎

    無(wú)線充電IC知道嗎
    發(fā)表于 01-22 19:37 ?47次下載

    單片機(jī)C語(yǔ)言延遲程序時(shí)間怎么算

     用C語(yǔ)言寫(xiě)出來(lái)程序非常的簡(jiǎn)練,它是一種模塊化的語(yǔ)言,一種比匯編更高級(jí)的語(yǔ)言,但是就是這樣一種語(yǔ)言
    發(fā)表于 11-16 09:16 ?3.1w次閱讀
    單片機(jī)<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>延遲<b class='flag-5'>程序</b>時(shí)間怎么算

    C語(yǔ)言延時(shí)子程序

    的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫(xiě)出的C語(yǔ)言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱(chēng)MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。二十世紀(jì)八十年代,為了避免各開(kāi)發(fā)廠商用的
    發(fā)表于 11-17 16:02 ?13次下載

    C語(yǔ)言里如何編寫(xiě)精確的微量延時(shí)

    眾所周知,相比于其他編程語(yǔ)言,C語(yǔ)言在編寫(xiě)嵌入式編程中有著絕對(duì)的優(yōu)勢(shì)。但它總也有缺點(diǎn)的:它的時(shí)序性比較差,不容易編寫(xiě)精準(zhǔn)的延時(shí)。而在編寫(xiě)嵌入系統(tǒng)驅(qū)動(dòng)
    發(fā)表于 05-23 16:33 ?1621次閱讀

    51單片機(jī)通用匯編延時(shí)子程序,

    51單片機(jī)通用匯編延時(shí)子程序, 關(guān)鍵字:51單片機(jī)通用匯編延時(shí)子程序 51單片機(jī)通用匯編
    的頭像 發(fā)表于 09-20 19:42 ?1332次閱讀

    C語(yǔ)言編程入門(mén)的必做題知道嗎

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言編程入門(mén)的必做題知道嗎
    發(fā)表于 11-05 08:00 ?0次下載