经过年前到年后几个月,终于搞清我这个步进电机的性能。感谢CCC888在24小时必答区解答了我的问题,也把这个程序分享给大家。
附件程序测试连接42步进电机运行正常通过。
发现电机对时间要求很高,如果主程序里的WHILE(1)里如果执行程序如果占用太多过长,会38影响步进电机的运行,还是新手没办法对时间进行很好的把控啊。
程序说明:
特色:程序是电机自动正反转120度(回到初始的地方)
主程序while(1)只是扫描一个按键,这个时间很快。对步进电机运行没有问题。
本想加一个TM1638模块,用它的按键,但是发现加了后电机工作会有失步的情况。为哈这个电机这么娇气啊??
http://www.51hei.com/bbs/dpj-180026-1.html
附件程序是对步进电机用了1细分, 细分多了,满足不了我的需求,转速会慢,STC52的端口输出频率太低了。
程序是电机自动正反转120度(回到初始的地方), 我最开始的想法是做一个自动手摇扇子,就是大炮打蚊子了,比较符合了。期间不能快递没办法做成品了。
中断里的时间是调试过无数次,有个简单的加速减速的过程,只是时间有点短,有胜于无吧,中断里用了DELAY函数来对电机在反转时进行一个延时短停来保护一下电机的冲击,这个时间远远少于进入中断的时间,所以也不会影响步进电机的脉冲产生时间得。