dasf

Dependencies:   mbed a4988

Fork of Ex_Stepper by YX ZHANG

Committer:
glintligo
Date:
Wed May 02 12:53:44 2018 +0000
Revision:
3:46647fcd0269
Parent:
2:c944fc6cdfb7
Child:
4:b371bc40be2a
hjk;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
zhangyx 0:19f886d481f3 1 #include "mbed.h"
glintligo 3:46647fcd0269 2 #include "a4988.h"
glintligo 3:46647fcd0269 3 /*Ticker ticker_step;
zhangyx 2:c944fc6cdfb7 4 DigitalOut step(PB_0), dir(PB_1), en(PC_13);
zhangyx 0:19f886d481f3 5 volatile int remain;
zhangyx 0:19f886d481f3 6
zhangyx 0:19f886d481f3 7 void toggle_step() { //产生STEP脉冲信号
zhangyx 0:19f886d481f3 8 if(remain == 0)
zhangyx 0:19f886d481f3 9 return;
zhangyx 0:19f886d481f3 10 if(step){
zhangyx 0:19f886d481f3 11 step = 0; //STEP 1->0
zhangyx 0:19f886d481f3 12 remain--;
zhangyx 0:19f886d481f3 13 }else{
zhangyx 0:19f886d481f3 14 step = 1; //STEP 0->1
zhangyx 0:19f886d481f3 15 }
zhangyx 0:19f886d481f3 16 }
glintligo 3:46647fcd0269 17 */
zhangyx 0:19f886d481f3 18
glintligo 3:46647fcd0269 19 Stepper moter(PB_3, PA_6,PA_12);
zhangyx 0:19f886d481f3 20 int main() {
glintligo 3:46647fcd0269 21 // ticker_step.attach(&toggle_step, 0.0002);
glintligo 3:46647fcd0269 22 // en = 0; //Enable stepper driver
glintligo 3:46647fcd0269 23 moter.enable();
glintligo 3:46647fcd0269 24 //while (true) {
glintligo 3:46647fcd0269 25 moter.step(1,5000,3200);
glintligo 3:46647fcd0269 26 //wait(1.5);
glintligo 3:46647fcd0269 27
glintligo 3:46647fcd0269 28 //moter.step(0,5000,3200);
glintligo 3:46647fcd0269 29 //wait(1.5);
glintligo 3:46647fcd0269 30 //dir = 0;
glintligo 3:46647fcd0269 31 //remain = 3200;
glintligo 3:46647fcd0269 32 //wait(1.5);
glintligo 3:46647fcd0269 33 //dir = 1;
glintligo 3:46647fcd0269 34 // remain = 3200;
glintligo 3:46647fcd0269 35 // wait(1.5);
glintligo 3:46647fcd0269 36 //}
zhangyx 0:19f886d481f3 37 }