⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 步进电机.c

📁 AT89S52单片机程序50例(00-50)
💻 C
字号:
//步进电机

//1、本程序用于测试4相步进电机常规驱动。
//2、需要用跳帽或者杜邦线把信号输出端和对应的步进电机信号输入端连接起来。
//3、速度不可以调节的过快,不然就没有力矩转动了。

#include <reg52.h>

unsigned char code F_Rotation[4]={0x02,0x04,0x08,0x10};  //正转表格
unsigned char code B_Rotation[4]={0x10,0x08,0x04,0x02};  //反转表格

//延时子程序
void Delay(unsigned int i)
{
	while(--i);
}

//主程序
void main()
{
	unsigned char i;
    while(1)
    {
    	for(i=0;i<4;i++)      //4相步进电机
        {
        	P1=F_Rotation[i];  //输出对应的相,可以自行换成反转表格
            Delay(10000);        //改变这个参数可以调整电机转速
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -