微控制器的四種延時方式的對比總結

2021-09-11 06:38:06 字數 590 閱讀 3724

1、使用庫函式_nop_();精確延時的方式

乙個_nop_()函式執行所消耗的時間就是乙個機器週期,這個庫函式包含在intrins.h這個標頭檔案中,如果要使用這個庫函式,只需要在程式最開始,和包含reg52.h這個標頭檔案一樣,寫入#include語句後,在程式中就可以使用這個庫函式了,不需要額外編寫此函式的語句。

如下列**所示:

#include 

//包含特殊功能能暫存器定義的標頭檔案

#include

//包含軟體自帶的庫函式的標頭檔案

#define iic_delay()

//巨集定義,定義iic_delay()為四個機器週期時間的精確延時

sbit iic_sclp3^

0;//位位址宣告,定義微控制器p3.0口為eeprom的時鐘線

sbit iic_sdap3^

1;//位位址宣告,定義微控制器p3.1口為eeprom的資料線

void

main()

}

微控制器的四種燒寫方式

jtag swd isp swim詳解微控制器的四種燒寫方式 微控制器是一種可程式設計控制器,搭 件電路後,可以利用程式實現很多非常複雜的邏輯功能,與純硬體電路相比,簡化了硬體外圍的設計 方便了邏輯的設計 豐富了邏輯的輸出。不同廠家的微控制器需要不同程式設計ide來實現程式設計。在學習微控制器之前,...

四種讀入方式的效率對比

序 之前在一篇關於vector的push back和resize 等方式讀取資料的效率對比中,我們發現最快的是通過讀入優化。這次將測試四種讀入方式的效率對比 兩種讀入優化,scanf與fscanf。測試資料採用隨機生成的10000000個int型整數,在windows環境下執行。測試時間由time....

51微控制器的幾種精確延時

實現延時通常有兩種方法 一種是硬體延時,要用到定時器 計數器,這種方法可以提高cpu的工作效率,也能做到精確延時 另一種是軟體延時,這種方法主要採用迴圈體進行。今天主要介紹軟體延時,關於硬體延時,之後定時器部分再做詳細說明。首先介紹微控制器的幾個週期 在電子技術中,脈衝訊號是乙個按一定電壓幅度,一定...