stm32f103爲什麼不能延遲2秒

今天室友在使用stm32的時候發現一個很有趣的現象,使用庫函數中的delay_ms()函數,設置成延時1s是可以的,但是設置成2s的時候發現延遲根本不是2s。 後來我仔細看了一下延時函數,找到了原因。 首先我們知道系統時鐘頻率爲72MHz,如下圖所示: 然後在delay.c中找到delay_init()函數,可以看到外部始終頻率分頻爲系統時鐘的1/8,即72/8 = 9MHz,如下圖所示: 然後找
相關文章
相關標籤/搜索