×
单片机 > 单片机程序设计 > 详情

单片机驱动4相步进电机proteus仿真

发布时间:2020-08-21 发布时间:
|

单片机IO驱动能力不够,因此使用ULN2003驱动。

采用4相8拍驱动方式,步进电机在proteus里是motor-stepper,接法:中间引出接电源,其他脚顺时针或逆时针接即可。




程序如下:

#include
#define uchar unsigned char
#define uint unsigned int
void delay(uint a);
const uchar step_table[]={0x04,0x0c,0x08,0x18,0x10,0x30,0x20,0x24};//4相8拍方式
void main()
{
uint i,j;
j=300;
while(j--)
{
for(i=0;i<8;i++)
{
P0=step_table[i];
delay(1);
}
}
while(1);
}
void delay(uint a)
{
uint i,j;
for(i=a;i>0;i--)
for(j=122;j>0;j--);
}

关键字:单片机  4相步进电机  proteus仿真 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ARM 汇编的必知必会