当前位置:文库下载 > 所有分类 > 工程科技 > 信息与通信 > 用51单片机驱动步进电机
免费下载此文档侵权投诉

用51单片机驱动步进电机

用51单片机驱动步进电机,命令由键盘输入,正反转,点动,转过指定角度。并有状态和数据显示,求程序和详 浏览次数:255次悬赏分:10 | 解决时间:2010-12-30 11:42 | 提问者:翟志强08

用51单片机驱动步进电机

最佳答案

能正传,反转,加速,减速

#include "reg52.h"

int delay();

void inti_lcd();

void show_lcd(int);

void cmd_wr();

void ShowState();

void clock(unsigned int Delay) ;

void DoSpeed(); //计算速度

//正转值

#define RIGHT_RUN 1

//反转值

#define LEFT_RUN 0

sbit RS=0xA0;

sbit RW=0xA1;

sbit E=0xA2;

char SpeedChar[]="SPEED(n/min):";

char StateChar[]="RUN STATE:";

char STATE_CW[]="CW";

char STATE_CCW[]="CCW";

char SPEED[3]="050";

unsigned int RunSpeed=50; //速度

unsigned char RunState=RIGHT_RUN; //运行状态

main()

{

/*定时器设置*/

TMOD=0x66; //定时器0,1都为计数方式;方式2;

EA=1; //开中断

TH0=0xff; //定时器0初值FFH;

TL0=0xff;

ET0=1;

TR0=1;

TH1=0xff; //定时器1初值FFH;

TL1=0xff;

第1页

免费下载Word文档免费下载:用51单片机驱动步进电机

(下载1-6页,共6页)

猜你喜欢

返回顶部