想用定時器2實現(xiàn)一個簡單的13us的定時,結(jié)果搞了很久也不行

我使用的單片機是CH552,想用定時器2實現(xiàn)一個簡單的13us的定時,結(jié)果出來定時都是1.8us,無論我怎么改定時的值,輸出都是1.8us,請指點一下是哪里不對微信截圖_20210906092542.png



1、確認系統(tǒng)主頻;

2、確認定時器時鐘;

3、確認timer工作模式,16位的話需要重置初值;

假設定時器時鐘是1m,那么定時13us的話,需要設置初值是13即可,且在16位模式下重置初值。


  1. 系統(tǒng)主頻是24MHZ

  2. 定時器時鐘是1T

  3. timer2是16位自動重載定時器,沒得選了,不需要重置初值


image.png

CH552的定時器配置中沒有16位自動裝載,你代碼中也沒有看到關(guān)于TMOD這個寄存器的配置,你確認一下。


您好,直接運行你的代碼程序,測試出來的定時周期大約是10.83us


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频