步进电机驱动正转反转(答案参考)

发布时间:2020-04-29 19:13:05   来源:文档文库   
字号:

/* 名:main.c

* 能:LED显示控制。

* 通过GPIO控制步进电机

* 明:将跳线JP14JP19全部短接。

****************************************************************************/

#include "config.h"

#define MOTOA 1<<10 // P0.10

#define MOTOB 1<<11 // P0.11

#define MOTOC 1<<12 // P0.12

#define MOTOD 1<<13 // P0.13

#define key1 1<<16 // A-B-C-D

#define key2 1<<17 // AB-BC-CD-DA-AB

#define key3 1<<18 // A-AB-B-BC-C-CD-D-DA-A

#define key4 1<<19 //反转

#define key5 1<<20 //停止

#define KEYCON 0x001f0000 // LED控制字

#define MOTOCON 0x00003c00 // MOTO控制字

#define GPIOSET(PIN) IO0SET = PIN // 方便修改置位端口

#define GPIOCLR(PIN) IO0CLR = PIN // 方便修改清位端口

#define RS 1<<9 //P0.9

#define SID 1<<6 //P0.6

#define E 1<<4 //P0.4

#define PSB 1<<2 //P0.2并行或串行,选择低电平串行模式

#define RST 1<<25 //P1.25,复位脚

unsigned char IC_DAT1[64]="电机运行方式组成: A-B-C-D 单四拍 步距角 1.8 ";

unsigned char IC_DAT2[64]="电机运行方式组成: AB-BC-CD-DA 双四拍 步距角 0.9 ";

unsigned char IC_DAT3[64]="电机运行方式组为A-AB-B-BC-C-CD-D 单双八拍 步距角 0.45 ";

unsigned char IC_DAT4[64]=" 电机 ";

unsigned char IC_DAT5[64]=" 电机 ";

unsigned char IC_DAT6[64]=" 自动化0901 张凯龙 衡海龙步进电机细分控制卢祖起 郭亚楠";

void TransferCom(unsigned char data0);

void TransferData(unsigned char data1);

void delay(unsigned int m);

void delay_10ms(uint32 n);

void lcd_mesg(unsigned char *adder1);

void DelayNS(uint32 dly);

void MOTO_Mode1(uint8 i); // A-B-C-D

void MOTO_Mode10(uint8 i);

void MOTO_Mode2(uint8 i); // AB-BC-CD-DA-AB

void MOTO_Mode20(uint8 i);

void MOTO_Mode3(uint8 i); // A-AB-B-BC-C-CD-D-DA-A

void MOTO_Mode30(uint8 i);

/****************************************************************************

* 称:main()

* 能:根据表DISP_TAB来控制LED显示。

****************************************************************************/

int main(void)

{

/* PINSEL2使用启动代码的默认配置,切勿任意配置PINSEL2,否则总线会受到干扰 */

PINSEL0=0x00000000;

PINSEL1=0X00000000;

PINSEL2&=~(0x00000006); //设置所有I/O口为普通GPIO

IO0DIR =MOTOCON; // 配置LED控制I/O方向

本文来源:https://www.2haoxitong.net/k/doc/bd4cf7da5e0e7cd184254b35eefdc8d377ee147b.html

《步进电机驱动正转反转(答案参考).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式