![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
dasf
Fork of Ex_Stepper by
main.cpp@3:46647fcd0269, 2018-05-02 (annotated)
- 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?
User | Revision | Line number | New 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 | } |