daemondong 发表于 2020-12-4 09:32
基本没问题,800个脉冲调速一次,不过10次以后XL减到零还需要改良一下
robinsonlin 发表于 2020-12-4 16:29
改变量太小了,脉冲的频率和步进电机的转速并不是线性关系的,在某些区间,几乎对转速改变不大。
1922323908 发表于 2020-12-4 21:07
驱动步进电机起步时不应该让电机慢慢加速吗
robinsonlin 发表于 2020-12-4 18:47
TH0=(65536-XL)/256; 改成 TH0=(65535-XL)/256;
TL0=(65536-XL)%256; 改成 TL0=(65535-XL)%256;
再 ...
旅途1 发表于 2020-12-5 12:04
也不行
我编了好多的程序
只要改变中断里的变量XL就行不通 (是不是定时器中断不能有变量?)
robinsonlin 发表于 2020-12-5 14:38
刚刚仔细看了你的代码, 程序框架结构上有点漏洞。 请尝试把 if(q==800) 改为 if(q>=800) ,至于原因 ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |