matt gring
/
StepperTest2
main.cpp@0:b7d3acf8e391, 2009-11-22 (annotated)
- Committer:
- user153739798366067129
- Date:
- Sun Nov 22 05:14:24 2009 +0000
- Revision:
- 0:b7d3acf8e391
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
user153739798366067129 | 0:b7d3acf8e391 | 1 | |
user153739798366067129 | 0:b7d3acf8e391 | 2 | // This program tests how many clock cycles it takes to drive the motor |
user153739798366067129 | 0:b7d3acf8e391 | 3 | // one revolution. in this case it takes 400 clocks. |
user153739798366067129 | 0:b7d3acf8e391 | 4 | // i am using a circuit built around a STK672-330 with attached stepper. |
user153739798366067129 | 0:b7d3acf8e391 | 5 | |
user153739798366067129 | 0:b7d3acf8e391 | 6 | |
user153739798366067129 | 0:b7d3acf8e391 | 7 | |
user153739798366067129 | 0:b7d3acf8e391 | 8 | |
user153739798366067129 | 0:b7d3acf8e391 | 9 | #include "mbed.h" |
user153739798366067129 | 0:b7d3acf8e391 | 10 | |
user153739798366067129 | 0:b7d3acf8e391 | 11 | DigitalOut enable(5); |
user153739798366067129 | 0:b7d3acf8e391 | 12 | DigitalOut direction(6); |
user153739798366067129 | 0:b7d3acf8e391 | 13 | DigitalOut clk(7); |
user153739798366067129 | 0:b7d3acf8e391 | 14 | int i = 0; |
user153739798366067129 | 0:b7d3acf8e391 | 15 | |
user153739798366067129 | 0:b7d3acf8e391 | 16 | int main () { |
user153739798366067129 | 0:b7d3acf8e391 | 17 | |
user153739798366067129 | 0:b7d3acf8e391 | 18 | enable = 1; |
user153739798366067129 | 0:b7d3acf8e391 | 19 | direction = 1; |
user153739798366067129 | 0:b7d3acf8e391 | 20 | i = 0; |
user153739798366067129 | 0:b7d3acf8e391 | 21 | while (i != 40000) { // run the motor 100 revolutions, 40 seconds. |
user153739798366067129 | 0:b7d3acf8e391 | 22 | |
user153739798366067129 | 0:b7d3acf8e391 | 23 | clk = 1; |
user153739798366067129 | 0:b7d3acf8e391 | 24 | wait_us(500); |
user153739798366067129 | 0:b7d3acf8e391 | 25 | clk = 0; |
user153739798366067129 | 0:b7d3acf8e391 | 26 | wait_us(500); |
user153739798366067129 | 0:b7d3acf8e391 | 27 | |
user153739798366067129 | 0:b7d3acf8e391 | 28 | i += 1; |
user153739798366067129 | 0:b7d3acf8e391 | 29 | } |
user153739798366067129 | 0:b7d3acf8e391 | 30 | |
user153739798366067129 | 0:b7d3acf8e391 | 31 | enable = 0; |
user153739798366067129 | 0:b7d3acf8e391 | 32 | |
user153739798366067129 | 0:b7d3acf8e391 | 33 | } |
user153739798366067129 | 0:b7d3acf8e391 | 34 |