⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stepmotor.c

📁 C51单片机做的驱动四线程马达的驱动程序,用于步进电机驱动!
💻 C
字号:
//-------------------------------------
#include <At89x51.h>			//包含89S51的WDT子过程
#include <intrins.h>
#include "stepmotor.h"
//-------------------------------------
#ifdef MONITOR51				// Monitor-51 needs
char code reserve[3] _at_ 0x23;	// serial interrupt if
#endif
//---------------WDT-------------------
//StartWDT();	//开启硬件狗
//TickWDT();	//踢狗
//-------------------------------------
void timers0() interrupt 1{
	TH0=0xEE;TL0=0x10;
	TickWDT();
}
//-------------------------------------
void OnComm(void) interrupt 4{Comm();}
//-------------------------------------
void main(void){
	InitPort();
	InitTime();
	InitSerial();
	EA=1;TR0=1;TR1=1;
	StartWDT();
	for(;;){
		DRIVEPORT=0xFF;
		if(HaveSerial()){
			switch(Buf[0]){
			case ORIGIN:
				SetOrigin();
				SendAck();
				break;
			case MOVETOXY:
				MoveXY();
				SendAck();
				break;
			case SETSPEED:
				SetSpeed();
				SendAck();
				break;
			case ACK:
				SendAck();
				break;
			}
			ResetSerial();
		}
	}
}
//-------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -