开发环境(蓝色粗体字为特别注意内容)
1,开发板:89C52RC。
2,开发环境:Keil uv5
关于28BYJ-48步进电机的使用,网上都有很多资料,但是都不全,没有能够全面的说明该步进电机的工作原理,先来说说这个步进电机型号的含义:
①28表示电机直径28毫米
②B表示步进电机
③Y表示永磁
④J表示带减速箱
⑤48表示可以四拍和八拍运行
很多时候我们需要需要精确控制步进电机的转动圈数或者转动指定的角度,于是本人写了一个集成多钟工作方式的步进电机驱动程序,可以在多种工作方式下实现步进电机转动指定的角度或者转动指定的圈数,非常方便,工程已经放在文章末尾,供大家参考
#include <reg52.h>
#include "sys.h"
#include "stepmotor.h"
void main(void)
{
while(1)
{
SingleFourCW(1); // 单4拍顺时针n圈
SingleFourCCW(1);// 单4拍逆时针n圈
DoubleFourCW(1); // 双4拍顺时针n圈
Doubl