daemondong 發(fā)表于 2020-12-4 09:32
基本沒問題,800個(gè)脈沖調(diào)速一次,不過10次以后XL減到零還需要改良一下
robinsonlin 發(fā)表于 2020-12-4 16:29
改變量太小了,脈沖的頻率和步進(jìn)電機(jī)的轉(zhuǎn)速并不是線性關(guān)系的,在某些區(qū)間,幾乎對轉(zhuǎn)速改變不大。
1922323908 發(fā)表于 2020-12-4 21:07
驅(qū)動(dòng)步進(jìn)電機(jī)起步時(shí)不應(yīng)該讓電機(jī)慢慢加速嗎
robinsonlin 發(fā)表于 2020-12-4 18:47
TH0=(65536-XL)/256; 改成 TH0=(65535-XL)/256;
TL0=(65536-XL)%256; 改成 TL0=(65535-XL)%256;
再 ...

旅途1 發(fā)表于 2020-12-5 12:04
也不行
我編了好多的程序
只要改變中斷里的變量XL就行不通 (是不是定時(shí)器中斷不能有變量?)
robinsonlin 發(fā)表于 2020-12-5 14:38
剛剛仔細(xì)看了你的代碼, 程序框架結(jié)構(gòu)上有點(diǎn)漏洞。 請嘗試把 if(q==800) 改為 if(q>=800) ,至于原因 ...
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |