資源簡介
18.步進電機正轉_反轉_減速_加速程序
17、步進電機每按一下轉3圈
16、步進電機每按一下轉3.6度
15、步進電機每按一下轉1.8度
14、步進電機分檔控制
13、四相步進電機八拍調速程序方法二
12、四相步進電機八拍調速程序
11、四相步進電機四拍調速程序
9、四相步進電機反轉四拍程序
10、四相步進電機反轉八拍程序
8、四相步進電機正轉八拍程序
7、四相步進電機正轉四拍程序
5、步進電機兩相四拍調速程序
6、步進電機兩相八拍調速程序
1、步進電機正轉兩相四拍程序
4、步進電機反轉兩相八拍程序
3、步進電機反轉兩相四拍程序
2、步進電機正轉兩相八拍程序
代碼片段和文件信息
//功能:步進電機正轉
//編譯環境:?KEIL?UVISION2
//單片機晶振:?無特殊要求
//作者:忠興電子元件店
//日期:2010.08.17
#include??
/*****P1.0=A?;P1.1=B?;P1.2=c?;?P1.3=d****/??
code?unsigned?char?run[8]={0x090x080x0c0x040x060x020x030x01};??//四相八拍工作方式
unsigned?char?sijk;
void?delay(i)//延時函數
{
for(j=0;jfor(k=0;k<250;k++);
}
main()
{
unsigned?char?zy;
y=8; ????//定義延時時間,時間越長電機轉速越慢反之則快
while(1)
{
for(z=0;z<8;z++)??//改變數組的長度值需改變這個數字8,8為數組的長度。
{
P1=run[z];
delay(y);
}
}
}
評論
共有 條評論