dasf

Dependencies:   mbed a4988

Fork of Ex_Stepper by YX ZHANG

main.cpp

Committer:
zhangyx
Date:
2018-03-19
Revision:
2:c944fc6cdfb7
Parent:
1:6d4a62f98351
Child:
3:46647fcd0269

File content as of revision 2:c944fc6cdfb7:

#include "mbed.h"

Ticker ticker_step;
DigitalOut step(PB_0), dir(PB_1), en(PC_13);
volatile int remain;

void toggle_step() { //产生STEP脉冲信号
    if(remain == 0)
        return;
    if(step){
        step = 0; //STEP 1->0
        remain--;
    }else{
        step = 1; //STEP 0->1
    }
}

int main() {
    ticker_step.attach(&toggle_step, 0.0002);
    en = 0; //Enable stepper driver
    
    while (true) {
        dir = 0;
        remain = 3200;
        wait(1.5);
        dir = 1;
        remain = 3200;
        wait(1.5);
    }
}