標(biāo)題: 溫度控制直流調(diào)速電機 [打印本頁]

作者: 人在江湖128    時間: 2018-1-9 10:28
標(biāo)題: 溫度控制直流調(diào)速電機
溫度控制直流調(diào)速電機,18B20溫度檢測程序好了,直流調(diào)速電機程序也好了,合起來就不行了,溫度檢測時,電機出現(xiàn)停頓感,求大神指導(dǎo)。

作者: imxuheng    時間: 2018-1-9 13:13
兩個程序都放在main函數(shù)里了?建議把調(diào)速的程序放到定時器中斷里
作者: 人在江湖128    時間: 2018-1-9 14:30
都放在main函數(shù)里,只能執(zhí)行第一個函數(shù),第二個函數(shù)就不執(zhí)行了啊,要莫顯示,要莫就電機轉(zhuǎn),不能同時。
作者: xj_yaoyuan    時間: 2018-1-9 15:09
只要你努力,都可以的,網(wǎng)上的學(xué)習(xí)資料,圖書館的學(xué)習(xí)資料很多的
作者: QIANLILI    時間: 2018-1-9 20:25
用實時操作系統(tǒng)(RTOS) 輕量級的。多任務(wù)效果很好   C51和AVR網(wǎng)上都有例子。
作者: xingxing123w    時間: 2018-1-10 10:28
電機控制用中斷執(zhí)行,,因為18B20高精度轉(zhuǎn)換時需要耗時 500ms左右把溫度采集放到主程序中執(zhí)行,,,如果用UCOS嵌入式操作系統(tǒng)的話,兩個任務(wù)中分開執(zhí)行就行。
作者: imxuheng    時間: 2018-1-10 20:48
人在江湖128 發(fā)表于 2018-1-9 14:30
都放在main函數(shù)里,只能執(zhí)行第一個函數(shù),第二個函數(shù)就不執(zhí)行了啊,要莫顯示,要莫就電機轉(zhuǎn),不能同時。

向上面說的,把一個程序放到中斷里,比如定時器中斷,設(shè)置定時器10ms中斷一次,這樣,單片機每10ms就執(zhí)行一次中斷里的程序
作者: danpianji3501    時間: 2018-4-2 15:55
是不是 時間不夠。




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