標(biāo)題:
關(guān)于單片機(jī)定時(shí)器PWM控制電機(jī)轉(zhuǎn)速的問(wèn)題
[打印本頁(yè)]
作者:
土撥耗子
時(shí)間:
2017-11-30 19:49
標(biāo)題:
關(guān)于單片機(jī)定時(shí)器PWM控制電機(jī)轉(zhuǎn)速的問(wèn)題
我寫(xiě)了一個(gè)溫控電機(jī)的程序,用定時(shí)器做PWM控制電機(jī)轉(zhuǎn)速,LCD1602顯示溫度。當(dāng)加入了定時(shí)器以后,假設(shè)溫度為+18度,但是它有時(shí)會(huì)顯示出負(fù)的幾百度,或者突然跳變出正的幾十度,當(dāng)定時(shí)器定時(shí)越短,出現(xiàn)錯(cuò)誤的間隔越短,不加入定時(shí)器則會(huì)顯示正常。請(qǐng)問(wèn)有什么解決辦法嗎,這種情況是什么原因?qū)е碌。其他地方(jīng)]有用到定時(shí)器和中斷。
作者:
admin
時(shí)間:
2017-12-1 06:11
還是貼程序看看吧
作者:
土撥耗子
時(shí)間:
2017-12-1 16:14
我想出了一些來(lái)頭,中斷打亂了操作時(shí)序;
無(wú)論是溫度轉(zhuǎn)換函數(shù)和lcd顯示函數(shù),他們里面都有dealy函數(shù),執(zhí)行了嚴(yán)格延時(shí);
如果你用了中斷,不限于定時(shí)器中斷。假設(shè)我執(zhí)行l(wèi)cd顯示,本來(lái)該延時(shí)這么多,你突然來(lái)了個(gè)中斷,額外執(zhí)行了一些時(shí)間,就可能出錯(cuò)。
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1