所需设备清单
设备 |
参数 |
数量 |
备注 |
上位机程序 |
$Visual basic 6.0 |
1 |
用于控制电机运转 |
串口线 |
RS232 |
1 |
传输数据:Visual basic6.0 →单片机 |
单片机 |
STC89C52RC |
1 |
引脚控制电机 |
数据线 |
|
数根 |
传输0-1 |
步进电机 |
42电机 |
1 |
可用42/57,均可 |
连接方法
连接图

针脚说明

代码
说明

StepperMotor1.c
#include <reg52.h>
#include <DELAYMS.h>
#include <ASHUMAGUAN.h>
#include <AMotor1.h>
#define uint16 unsigned int
#define uchar8 unsigned char
uchar8 InputValue,k;
void UartInit();
void ReadInputValue();
void Timer1Init();
void Display();
void main()
{
Motor2Init();
timer0init();
UartInit();
MotorSetting();
while(1)
{
Display();
}
}
void UartInit()
{
SCON=0x50;
PCON&=0x7f;
TMOD&=0x0f;
TMOD|=0x20;
TH1=0xfd;
TL1=0xfd;
EA=1;
ES=1;
ET1=0;
TR1=1;
}
void intteruptUart() interrupt 4
{