1
A
回答
0
兩者之間沒有「更好」。有時你需要全盤計數,有時你不需要。您使用符合您需求的產品,而不是「更好」的產品。
4
在正常模式下,定時器觸發中斷處理程序。這些可以實現你想要的任何功能,但是它們在CPU上運行,這可以防止其他任何事情同時運行。
在CTC模式下,您也可以觸發中斷,但也可以不使用中斷並仍然切換輸出引腳。以這種方式使用它,功能與CPU並行發生,不會中斷任何事情。
PWM與CTC一樣在後臺運行,但引腳輸出的時序不同。它更適合於採用脈衝寬度調製作爲輸入的舵機等設備。
如果您只想切換輸出引腳,請使用CTC或PWM。如果您想要做更多的事情,請使用正常模式(或CTC或PWM,具體取決於時序要求)。
從手冊:
使用輸出比較產生在普通模式下的波形是不建議,因爲這會佔用太多的CPU時間。
要在CTC模式下產生波形輸出,可以通過將比較輸出模式位設置爲切換模式(COM1A1:0 = 1),將OC1A輸出設置爲在每次比較匹配時切換其邏輯電平。
相關問題
- 1. AVR定時器編程
- 2. 編輯模式下的鏈接,普通模式下的純文本
- 3. 以編程方式定義XAML模式
- 4. 極品普通視圖模式分化
- 5. 如何刪除(普通)模式(Android)
- 6. 普通exp以exacr模式結尾
- 7. 編輯器模式
- 8. 哪種設計模式與彙編器模式相反?
- 9. 檢查avr中的睡眠模式
- 10. #定義與模式
- 11. 斯普利特模式
- 12. 編程風格與模式對話框
- 13. 使用模式與模式
- 14. 問題與編碼模式
- 15. 重新綁定普通模式控件vi zsh
- 16. 函數式編程的機器模型
- 17. 指定樣式和模板編程
- 18. JqxGrid編程模式編輯模式重置網格內容
- 19. 使用contenteditable時取消編輯模式的編程方式?
- 20. JSON模式模板和JSON編輯器
- 21. jQuery異步編程模式?
- 22. 編程設計模式
- 23. 解決模式編程
- 24. 攔截器:超時模式與重試
- 25. 通用模塊定義IIFE模式
- 26. 模式與SUMPRODUCT式
- 27. C編程器CodeVision AVR
- 28. 刪除與特定模式
- 29. Bootstrap模式遠程與ZeroClipboard
- 30. 定時器處於向上模式