資源簡介
智能小車馬達驅(qū)動

代碼片段和文件信息
/*************************************************************************************
*??標題:??步進電機試驗三(加減速運行) ?*
*? ?*
*????通過本例程了解步進馬達使用及驅(qū)動程序編寫 ?*
*;???單雙八拍工作方式:?????????????????????????????????????????????????????????? ?*
*;???A-AB-B-BC-C-CD-D-DA?(即一個脈沖轉(zhuǎn)?3.75?度)?????? ?*
*????????????????????? ??????????????????????????????????????????????????????? ?*
*??請學員一定要消化掉本例程 ?*
**************************************************************************************/
?
?#include?“reg52.h“
?void?delay();
?//Motor
sbit?F1?=?P1^0;
sbit?F2?=?P1^1;
sbit?F3?=?P1^2;
sbit?F4?=?P1^3;
unsigned?char?code?FFW[8]={0xf10xf30xf20xf60xf40xfc0xf80xf9};?//反轉(zhuǎn)
unsigned?char?code?FFZ[8]={0xf90xf80xfc0xf40xf60xf20xf30xf1};?//正轉(zhuǎn)
unsigned?int??K?rate;
/**********************************************************
* ??*
*?????????????????步進電機驅(qū)動 ??*
***********************************************************/
void??motor_ffw()
?{?
???unsigned?char?i;
??????for?(i=0;?i<8;?i++)???????//一個周期轉(zhuǎn)30度
????????{
??????????P1?=?FFW[i]&0x1f;??//取數(shù)據(jù)
??????????delay();???????????//調(diào)節(jié)轉(zhuǎn)速
????????}
?????}?
/********************************************
?延時程序
*********************************************/
?void?delay()???
{???????????????????????????
???unsigned?int?kt;
????t=rate;
???while(t--)
???{
?????for(k=0;?k<100;?k++)
?????{?}
???}
}
/********************************************************
*???????????????????????????????????????????????????????
*步進電機運行???????????????????????????????????????????????
*??????????????????????????????????????????????????????
*********************************************************/
void??motor_turn()
{?
???unsigned?char?x;
???rate=0x2a;
???x=0x40;
???do
?????{
??motor_ffw();??????????//加速
??????rate--;
?}while(rate!=0x08);
???do
?????{? ???
???motor_ffw();????????//勻速
???x--;
?}while(x!=0x01);
?
???do
?????{
??motor_ffw();?????????//減速
??????rate++;
?}while(rate!=0x2a);????
}
main()?
?{?
????while(1)
{
?motor_turn();
?}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????49620??2013-03-13?09:28??10?步進馬達\五線四相步進電機\datasheet-相關(guān)芯片手冊\motor_m35sp_7_e.pdf
?????文件?????526296??2013-03-13?09:28??10?步進馬達\五線四相步進電機\datasheet-相關(guān)芯片手冊\ULN2003A.pdf
?????文件???????5115??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\STARTUP.A51
?????文件??????11665??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\STARTUP.LST
?????文件????????749??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\STARTUP.OBJ
?????文件???????3242??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\步進馬達
?????文件???????2270??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\步進馬達.c
?????文件????????525??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\步進馬達.hex
?????文件?????????64??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\步進馬達.lnp
?????文件???????5182??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\步進馬達.LST
?????文件???????6760??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\步進馬達.M51
?????文件???????3256??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\步進馬達.OBJ
?????文件???????1032??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\步進馬達.Opt
?????文件????????201??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\步進馬達.plg
?????文件???????2166??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\步進馬達.Uv2
?????文件???????1021??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\步進馬達_Opt.Bak
?????文件???????2036??2013-03-13?09:28??10?步進馬達\五線四相步進電機\加減速\步進馬達_Uv2.Bak
?????文件???????5115??2013-03-13?09:28??10?步進馬達\五線四相步進電機\單雙八拍1\STARTUP.A51
?????文件??????11665??2013-03-13?09:28??10?步進馬達\五線四相步進電機\單雙八拍1\STARTUP.LST
?????文件????????749??2013-03-13?09:28??10?步進馬達\五線四相步進電機\單雙八拍1\STARTUP.OBJ
?????文件???????2228??2013-03-13?09:28??10?步進馬達\五線四相步進電機\單雙八拍1\步進馬達
?????文件???????1378??2013-03-13?09:28??10?步進馬達\五線四相步進電機\單雙八拍1\步進馬達.c
?????文件????????319??2013-03-13?09:28??10?步進馬達\五線四相步進電機\單雙八拍1\步進馬達.hex
?????文件?????????64??2013-03-13?09:28??10?步進馬達\五線四相步進電機\單雙八拍1\步進馬達.lnp
?????文件???????3381??2013-03-13?09:28??10?步進馬達\五線四相步進電機\單雙八拍1\步進馬達.LST
?????文件???????5417??2013-03-13?09:28??10?步進馬達\五線四相步進電機\單雙八拍1\步進馬達.M51
?????文件???????1912??2013-03-13?09:28??10?步進馬達\五線四相步進電機\單雙八拍1\步進馬達.OBJ
?????文件???????1030??2013-03-13?09:28??10?步進馬達\五線四相步進電機\單雙八拍1\步進馬達.opt.bak
?????文件????????205??2013-03-13?09:28??10?步進馬達\五線四相步進電機\單雙八拍1\步進馬達.plg
?????文件????????287??2013-03-13?09:28??10?步進馬達\五線四相步進電機\單雙八拍1\步進馬達.rar
............此處省略152個文件信息
評論
共有 條評論