新聞中心
51單片機c語言延時函數(shù) Void delay 1ms(unsigned int ms){un
delay函數(shù)是一般自己定義的一個延時函數(shù)。
成都創(chuàng)新互聯(lián)公司專注于元謀企業(yè)網站建設,響應式網站建設,商城網站建設。元謀網站建設公司,為元謀等地區(qū)提供建站服務。全流程按需策劃設計,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務
C語言定義延時函數(shù)主要通過無意義指令的執(zhí)行來達到延時的目的。
關于單片機C語言的精確延時,網上很多都是大約給出延時值沒有準確那值是多少,也就沒有達到精確高的要求,而本函數(shù)克服了以上缺點,能夠精確計數(shù)出要延時值且精確達到1us,本舉例所用CPU為STC12C5412系列12倍速的單片機,只要修改一下參數(shù)值其它系例單片機也通用,適用范圍寬。
ms=1時,第一個for循環(huán)進入,然后在第二個for循環(huán)中執(zhí)行100次
再回到第一個for循環(huán)中進行第二次循環(huán).
就這樣
你可以進入編輯器,添加斷點,自行查看代碼執(zhí)行過程
C語言延時函數(shù)
C語言的延遲函數(shù)一般是利用無意義程序運行來控制時間從而達到延時的目的
舉個例子:
for(i=0;ix;i++)
for(j=0;j120;j++);
這是延時x毫秒的for循環(huán)語句。
值得注意的是記得最后的;一定得記得寫。
C語言中用什么函數(shù)來延時 謝謝
延遲函數(shù),一般建議調用系統(tǒng)函數(shù)。不建議循環(huán)。
特別是多任務操作系統(tǒng),循環(huán)會消耗系統(tǒng)資源。
如果是Dos,indows,linux系統(tǒng)建立調用 Sleep()函數(shù)。
其他系統(tǒng),請自行查找。
名稱欄目:c語言正確的延時函數(shù) c語言正確的延時函數(shù)有哪些
文章鏈接:http://fisionsoft.com.cn/article/ddsjphe.html