?? 步進馬達.c
字號:
/*************************************************************************************
* 標題: 步進電機試驗二 *
* *
* 通過本例程了解步進馬達使用及驅動程序編寫 *
*; 單雙八拍工作方式: *
*; A-AB-B-BC-C-CD-D-DA (即一個脈沖,轉 3.75 度) *
* J14短路冒需斷開 *
* 請學員一定要消化掉本例程 *
* *
**************************************************************************************/
#include "reg52.h"
unsigned char code FFW[8]={0xfe,0xfc,0xfd,0xf9,0xfb,0xf3,0xf7,0xf6};
void delay(unsigned int t);
//Motor
sbit F1 = P1^0;
sbit F2 = P1^1;
sbit F3 = P1^2;
sbit F4 = P1^3;
///////////////////////////////////////
//步進電機驅動
void motor_ffw()
{
unsigned char i;
for (i=0; i<8; i++) //一個周期轉30度
{
P1 = FFW[i]&0x1f; //取數據
delay(5); //調節轉速
}
}
void delay(unsigned int t)
{
unsigned int k;
while(t--)
{
for(k=0; k<60; k++)
{ }
}
}
main()
{
while(1)
{
motor_ffw();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -