精准控制步进电机

时间:2022-05-04 07:14:14
【文件属性】:
文件名称:精准控制步进电机
文件大小:10KB
文件格式:RAR
更新时间:2022-05-04 07:14:14
51单片机 用定时器精准控制步进电机 #include"reg52.h" #define uint unsigned int #define uchar unsigned char uchar plus[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09,0x00}; //电机正转 uchar minu[]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09,0x00}; //电机反转 sbit key1=P3^1; bit flag; uchar idata *x; void control(bit cf,uchar n) //电机控制函数,返回变量为方向和步数 { uchar i; if(cf==0)x=plus; //改变电机方向 else x=minu; for(i=0;i1) //改变电机的速度 { i=0; flag=1; //设置中断标志 P1=*x++; //数组地址加1 if(*x==0)x=x-8; //判断8个控制字后恢复初值 } TH0=(65536-5000)/256; TL0=(65536-5000)%6; }
【文件预览】:
精准控制步进电机.plg
精准控制步进电机.Opt
精准控制步进电机_Opt.Bak
精准控制步进电机.hex
精准控制步进电机_Uv2.Bak
精准控制步进电机.M51
精准控制步进电机.LST
精准控制步进电机.lnp
精准控制步进电机.Uv2
精准控制步进电机.OBJ
精准控制步进电机.c
精准控制步进电机

网友评论