整理ppt
18
4.实验参考程序
/**************************************************************************
* 控制步进电机快速前进200步,降低速度再前进50步,再次降低速度前进5步,然后停止。
* 停止一段时间后,控制步进电机以相反的步调退回原地。
int
main (void)
{
uint32 i;
uint8 Direction=0,Speed=3;
PINSEL1 = PINSEL1 & 0x0FFFFFFF;
// 设置P0.30为GPIO功能,输入
IO0DIR = IO0DIR & 0xBFFFFFFF;
// 设置P0.21为PWM功能,通过控制PWM的占空比从而控制直流电机的速度
U
U
效t
t
8
1.PWM(Pulse Width Modulation)脉冲调宽式
一个PWM周期
20%占空比 一个PWM周期
50%占空比
2.PFM(Pulse Frequency Modulation)脉冲调频式
1个脉冲
25%占空比 2个脉冲
50%占空比
整理ppt
9
1.2 控制电路--驱动部分
PINSEL1 = PINSEL1 | 0x00000400;
//设置P1.21为GPIO,输出。通过控制P1.21的电平从而控制直流电机的方向
IO1DIR = IO1DIR | (1<<21);
ZLDJ_SET(Direction,Speed);
//电机以最快速度正转
while(1)