Committer:
user153739798366067129
Date:
Sun Nov 22 05:14:24 2009 +0000
Revision:
0:b7d3acf8e391

        

Who changed what in which revision?

UserRevisionLine numberNew 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