標(biāo)題: 可變PWM控制電機(jī)轉(zhuǎn)速及顯示轉(zhuǎn)速 [打印本頁(yè)]

作者: 彼岸    時(shí)間: 2013-12-9 16:40
標(biāo)題: 可變PWM控制電機(jī)轉(zhuǎn)速及顯示轉(zhuǎn)速
為什么我的數(shù)碼管上顯示的數(shù)據(jù)會(huì)跳動(dòng),理論上不是應(yīng)該在一段時(shí)間內(nèi)的脈沖一定頻率的脈沖數(shù)是不變的,即使變化也應(yīng)該是多一或者少一,可是我的這個(gè)程序?yàn)槭裁磿?huì)變化這么大,求解釋,剛學(xué)不久,不是很懂,求大神幫忙,課程需要,如果可以的話幫忙修改一下,萬(wàn)分感謝!

3.zip

774 Bytes, 下載次數(shù): 65

電機(jī)轉(zhuǎn)速


作者: zjjhtony    時(shí)間: 2013-12-9 19:53
程序很亂,需要一個(gè)一個(gè)調(diào)試,各個(gè)功能要分開調(diào)試,再總和,自己學(xué)習(xí),不懂可以問(wèn)的,但是不要依賴別人。
加油。
作者: xzxlove    時(shí)間: 2013-12-18 20:14
個(gè)人 感覺你應(yīng)該修改一下幾個(gè)方面:
1、主循環(huán)按鍵掃描程序,改成松開按鍵后響應(yīng),即消抖結(jié)束后判斷按鍵是否松開,如果是則執(zhí)行。
2、按鍵消抖將后面的判松開去掉,否則長(zhǎng)按此鍵的話,你的數(shù)碼管就不會(huì)顯示,原因很簡(jiǎn)單,程序一直在while(!dec);
3、定時(shí)器中斷0的優(yōu)先級(jí)要比定時(shí)器1的優(yōu)先級(jí)高,建議調(diào)換一下,或者在定時(shí)器1中斷程序中開始時(shí)禁止定時(shí)器0中斷,結(jié)束時(shí)再開定時(shí)器0中斷。
4、個(gè)人感覺就這些,改一下吧

1.jpg (50.83 KB, 下載次數(shù): 113)

1.jpg





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1