mot.c

来自「步进电机控制 设计硬件电路和单片机程序」· C语言 代码 · 共 23 行

C
23
字号
//#include<reg51.h>
#define MOT P1
#define uchar unsigned char
#define uint  unsigned int
uchar np=4;
//步近电机运行数据表
const unsigned char motortb[]={0x11,0x55,0x44,0x66,0x22,0xaa,0x88,0x99};
void a_step(uchar d)//步进电机走一步,D=0正转,D=1反转,T越大走得越慢
{
 if(d&0x01)
    {
    if(np==0)np=7;
    else np--;
    }
 else 
    {
    if(np==7)np=0;
    else np++;
    }
    MOT=motortb[np];
}

⌨️ 快捷键说明

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