就是我在中斷服務函式里面加一條LED1=!LED1
這個程式就可以正常按秒計數,但是如果去掉這個陳述句,time的值在液晶上面顯示的就一直是零。可是這條陳述句和這個程式沒什么關系呀。有大佬能解答一下嗎?LED1是PG15(stm32f407)


uj5u.com熱心網友回復:
定時器3定時1毫秒級別,LED螢屏回應的過來嗎?uj5u.com熱心網友回復:
確實這個有點影響,但是在主函式加了延時函式之后,液晶雖然可以顯示計數了,但是計數幾個數之后就定在那里不顯示了,用串口發送也是發送幾個資料就不發送了uj5u.com熱心網友回復:
你這個定時器是1ms進去一次吧,沒必要真么快。可以試試慢一點100ms進一次uj5u.com熱心網友回復:
按秒計數的話 (arr+1)x(psc+1) = 84000000,要滿足這個條件例如TIM3_Int_Init(9999, 8399);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/51838.html
標籤:單片機/工控
上一篇:嵌入式
