资源简介
用51单片机控制A4988驱动芯片驱动步进电机及线激光

代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
sbit ENABLE=P1^4; //使能
sbit STEP=P1^3; //步进数
sbit Dir=P1^2; //控制正反转
sbit Laser1=P3^4;
sbit Laser2=P3^5;
uint x;unsigned char flagai;
void init()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
Laser1=0;
Laser2=0;
}
void delayms(uint xms)
{
uint ij;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
init();
while(1)
{
if(flag==1)
{
ES=0;
if(a==‘1‘)
{
ENABLE=0;
Dir=0;
for(x=0;x<200;x++)
{
STEP=1;
delayms(1);
STEP=0;
delayms(1);
}
delayms(1000);
Dir=1;
for(x=0;x<200;x++)
{
STEP=1;
delayms(1);
STEP=0;
delayms(1);
}
delayms(1000);
}
if(a==‘2‘)
{
Laser1=1;
Laser2=1;
}
if(a==‘3‘)
{
Laser1=0;
Laser2=0;
}
SBUF=a;
while(!TI);
TI=0;
ES=1;
flag=0;
}
}
}
void ser() interrupt 4
{
RI=0;
a=SBUF;
flag=1;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1942 2017-06-15 17:00 Laser_Motor\Laser_Motor
文件 1125 2017-06-15 23:14 Laser_Motor\Laser_Motor.c
文件 681 2017-06-15 17:00 Laser_Motor\Laser_Motor.hex
文件 54 2017-06-15 17:00 Laser_Motor\Laser_Motor.lnp
文件 3211 2017-06-15 17:00 Laser_Motor\Laser_Motor.LST
文件 8466 2017-06-15 17:00 Laser_Motor\Laser_Motor.M51
文件 2496 2017-06-15 17:00 Laser_Motor\Laser_Motor.OBJ
文件 968 2017-06-16 16:30 Laser_Motor\Laser_Motor.Opt
文件 0 2017-06-16 16:30 Laser_Motor\Laser_Motor.plg
文件 1666 2017-06-15 23:14 Laser_Motor\Laser_Motor.Uv2
....... 968 2017-06-15 23:14 Laser_Motor\Laser_Motor_Opt.Bak
....... 1623 2017-06-15 16:06 Laser_Motor\Laser_Motor_Uv2.Bak
目录 0 2017-06-16 16:30 Laser_Motor
----------- --------- ---------- ----- ----
23200 13
相关资源
- 51单片机通信采样proteus仿真方波转化
- 基于STM32RCT6的步进电机驱动程序
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 激光位移传感器的特点及应用解析
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 步进电机课程设计(个人设计)
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- FPGA在步进电机驱动上的应用实例及代
- 步进电机protues仿真
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 单片机控制的步进电机正反转和加速
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 6相12拍步进电机控制器
- 非晶基材表面激光立体成形Zr55Cu30Al
- 脉冲频率对脉冲激光重熔Zr55Cu30Al10N
- 51单片机中使用ucos ii的优缺点转
评论
共有 条评论