///////////////////////////////////////////////////////////////////////////
完结功用: 先让试验板上的步进电机从正向加快——匀速——减速,然后让步进电机
试验板类型:BS-XYD-C52
试验称号:
编写人:
编写日期:
///////////////////////////////////////////////////////////////////////////
#include
#define uchar unsigned char
#define uint
#define MotorData P2
uchar code Phase_Forward[4]={0xf8,0xf4,0xf2,0xf1};//正转 电机导通相序 D-C-B-A
uchar code Phase_Reverse[4]={0xf1,0xf2,0xf4,0xf8};//回转 电机导通相序 A-B-C-D
uchar speed;
///////////////////////////////////////////////////////////////////////////
函数称号:毫秒延时函数
函数功用:完结毫秒级的延时
参数介绍:Delay_MS: 界说需求延时的毫秒的数值
返回值:
注意事项:本试验是在所用晶振为12M的前提下完结的毫秒延时,本函数是经过循环的形
///////////////////////////////////////////////////////////////////////////
void DelayMs(uint Delay_MS)
{
}
///////////////////////////////////////////////////////////////////////////
函数称号:Motor_Forward
函数功用:完结步进电机的正向加快——匀速——减速的功用
参数介绍:无
返回值:
注意事项:无
///////////////////////////////////////////////////////////////////////////
void Motor_Forward(void)
{
}
///////////////////////////////////////////////////////////////////////////
函数称号:Motor_Reverse
函数功用:完结步进电机的方向加快——匀速——减速的功用
参数介绍:无
返回值:
注意事项:无
///////////////////////////////////////////////////////////////////////////
void Motor_Reverse(void)
{
}
///////////////////////////////////////////////////////////////////////////
函数称号:MotorStop
函数功用:让步进电机中止滚动,然后再延时0.5秒
参数介绍:无
返回值:
注意事项:无
///////////////////////////////////////////////////////////////////////////
void Motor_Stop(void)
{
}
///////////////////////////////////////////////////////////////////////////
函数称号:主函数
函数功用:完结点亮一个发光二级管,延时0.3秒,然后平息0.3秒,这样顺次循环
参数介绍:无
返回值:
注意事项:无
///////////////////////////////////////////////////////////////////////////
void main(void)
{
}