PWM,外部中斷,定時器中斷的基本總結

2021-08-20 10:52:16 字數 739 閱讀 7531

本週的學習內容主要是pwm,外部中斷和定時器中斷,了解了pwm的基本功能以及外部中斷,定時器中斷的執行過程.

一·pwm

1.pwm一般是指脈衝寬度調製,通過pwm功能就能調節輸出電壓。

2.占空比指的是高低電平所佔時間的比值,比值越大,占空比越大。在乙個週期t內,若高電平輸出時間為0.4t,則它的占空比就是40%。

3.實現led的呼吸過程是pwm功能的簡單應用,所用函式為analogwrite(pinmode,value),用於訊號的模擬輸出,進而控制led的亮暗。**如後面所示

二·中斷

1.中斷是指在執行主程式時,達到某個條件時就會觸發中斷,停止主程式轉而去執行中斷程式,執行完後又返回主程式的中斷處繼續執行主程式。

2.外部中斷是以某個條件為標準來判斷是否達到中斷條件,是否執行中斷函式,而定時器中斷是間隔確定時間執行中斷函式。

//實現呼吸燈效果

int led=12;void setupvoid loopfor (int i=0;i<=255;i++)}

3.外部中斷所使用函式attachtnterrupt(pinmode,函式,條件),第乙個引數為觸發中斷的引腳,第二個為中斷服務函式,第三個為中斷條件,使用時將此函式寫入void setup{}中。

4。arduino中使用定時器功能,flexitimer2::set(t,函式),經過t時間執行一次函式,flexitimer2::start()開啟定時器,flexitimer2::stop()為關閉定時器。

中斷 定時器(二)

上圖即為中斷過程示意圖,產生中斷的請求源被稱為中斷源,中斷源向cpu提出的處理請求被稱為中斷請求或中斷申請。cpu暫時中止當前的事件,轉去處理中斷請求所對應的事件稱為cpu的中斷響應過程,對事件的整個處理過程稱為中斷服務 中斷處理 處理完畢後,返回到原先被中止的地方稱為中斷返回。80c51的終端系統...

外部中斷與定時器中斷實驗

已知微控制器晶振頻率為12mhz,自行選取定時 計數器,定時 計數器工作方式自選,編寫程式,使p1.7端輸出週期為0.5ms方波。解題思路 假設方波訊號的占空比為50 已知條件可以得,機器週期為1us,所以決定採用t0定時,工作方式0,已知輸出週期為0.5ms,則每定時0.25ms計數使p1.7輸出...

Arduino 輸出隨機數,外部中斷,定時器

函式介紹 random 描述 生成偽隨機數。函式原型 randomseed 描述 初始化隨機數生成器。函式原型 randomseed seed 引數 用於初始化偽隨機序列的數字,隨機數種子。返回值 沒有。int num void setup void loop attachinterrupt 返回值...