?? 步進電機.c
字號:
//步進電機
//1、本程序用于測試4相步進電機常規(guī)驅(qū)動。
//2、需要用跳帽或者杜邦線把信號輸出端和對應(yīng)的步進電機信號輸入端連接起來。
//3、速度不可以調(diào)節(jié)的過快,不然就沒有力矩轉(zhuǎn)動了。
#include <reg52.h>
unsigned char code F_Rotation[4]={0x02,0x04,0x08,0x10}; //正轉(zhuǎn)表格
unsigned char code B_Rotation[4]={0x10,0x08,0x04,0x02}; //反轉(zhuǎn)表格
//延時子程序
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]; //輸出對應(yīng)的相,可以自行換成反轉(zhuǎn)表格
Delay(10000); //改變這個參數(shù)可以調(diào)整電機轉(zhuǎn)速
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -