• 大小: 43KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: 其他
  • 标签: A4988  

资源简介

这是在51单片机上驱动A4988电机的例子,可以下载看看。

资源截图

代码片段和文件信息

/*********************************************************************
 *
 *                         bstv51.c
 *
 *********************************************************************
 * 描    述: BST-V51开发板初始化
 * 开发平台: BST-V51开发板+KEIL C51
 ********************************************************************/

#include /*包含51系统头文件*/
#include “bstv51.h“/*包含BST-V51开发板头文件*/

uchar code DigitalTable[]={0x3f0x060x5b0x4f0x660x6d0x7d
                        0x070x7f0x6f};

uchar code DigitalTable1[]={0xbf0x860xdb0xcf0xe60xed0xfd
                        0x870xff0xef};

/*BST-V51主板初始化函数*/
void bstv51_init(void)
{
/* 引脚方向、输出初值定义 */
BEEP=1;/*蜂鸣器*/
EN=0;/*让LCD1602数据口处于输入状态,相当于LCD1602使不能,让其释放数据总线*/
CS=1;/*TF卡使不能*/
RST=0;/*ds1302使不能*/
}

void delay(uchar count)
{
uchar j;
uchar k;

  for(j = count;j > 0;j--)
    for(k = 125;k > 0;k--);
}


uchar getDigitalAt(char index)
{
return DigitalTable[index];
}

uchar getDigital1At(char index)
{
return DigitalTable1[index];
}

void doShortBeeping()
{
BEEP = 0;
delay(600);
BEEP = 1;
}


void lockDU(uchar value)
{
DU = 0;
P0 = value;
  DU = 1;
  DU = 0;
}
void lockWE(uchar value)
{
WE = 0;
P0 = value;
  WE = 1;
  WE = 0;
}

void delayUs2x(uchar t)
{   
 while(--t);
}

void delayMs(uchar t)
{
 while(t--)
 {
     //大致延时1mS
     delayUs2x(220);
 delayUs2x(224);
 }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      11541  2015-06-19 12:17  A4988\a4988

     文件       1662  2015-06-19 12:17  A4988\a4988.hex

     文件         91  2015-06-19 12:17  A4988\a4988.lnp

     文件      16005  2015-06-19 12:17  A4988\a4988.M51

     文件      37069  2015-06-20 01:28  A4988\a4988.plg

    .......     71500  2015-06-20 01:28  A4988\a4988.uvgui.DainSiahTill

    .......     71903  2015-06-19 00:41  A4988\a4988.uvgui_DainSiahTill.bak

    .......      6856  2015-06-20 01:28  A4988\a4988.uvopt

    .......     13893  2015-06-19 00:41  A4988\a4988.uvproj

    .......      6858  2015-06-19 00:41  A4988\a4988_uvopt.bak

    .......     13719  2015-06-18 18:57  A4988\a4988_uvproj.bak

     文件       1526  2015-06-07 21:04  A4988\bstv51.c

     文件       1292  2015-06-04 21:45  A4988\bstv51.h

     文件       3585  2015-06-19 12:17  A4988\bstv51.LST

     文件       5269  2015-06-19 12:17  A4988\bstv51.OBJ

     文件        836  2015-06-19 12:17  A4988\main.c

     文件       2905  2015-06-19 12:17  A4988\main.LST

     文件       4801  2015-06-19 12:17  A4988\main.OBJ

     文件       6376  2012-12-10 10:20  A4988\STARTUP.A51

     文件      14049  2015-06-19 12:17  A4988\STARTUP.LST

     文件        758  2015-06-19 12:17  A4988\STARTUP.OBJ

     文件        202  2015-06-19 11:57  A4988\StepModule.c

     文件        182  2015-06-19 11:54  A4988\StepModule.h

     文件       1170  2015-06-19 12:17  A4988\StepModule.LST

     文件       2387  2015-06-19 12:17  A4988\StepModule.OBJ

     目录          0  2015-06-20 01:28  A4988

----------- ---------  ---------- -----  ----

               296435                    26


评论

共有 条评论