资源简介

尝试用51单片机控制步进电机,所能实现功能包括按键控制步进电机加减速及正反转。

资源截图

代码片段和文件信息

#include 
/********************************************************************************************************
**                         Marcos define
*********************************************************************************************************/
#define MotorTabNum 5
unsigned char T0_NUM;

sbit K1 = P3^5;        // 启动
sbit K2 = P3^4;        // 反向
sbit K3 = P3^3;        // 加速
sbit K4 = P3^2;        // 减速
sbit K5 = P3^1;        // 往返

sbit FX      = P2^4;     // 反向
//sbit MotorEn = P2^5;     // 使能
sbit CLK     = P2^6;     // 脉冲

int table[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x40};           //????????


unsigned char g_MotorSt = 0;     // 启停
unsigned char g_MotorDir = 0;    // 正反
unsigned char MotorTab[7] = {12 10 8 6 4 2

评论

共有 条评论