Rotork Research Team / Mbed 2 deprecated TFM_Encoder

Dependencies:   mbed QEI

Committer:
simontruelove
Date:
Fri Oct 19 14:14:45 2018 +0000
Revision:
0:634dd505dace
Child:
1:0191658b6ff4
Version 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simontruelove 0:634dd505dace 1 #include "mbed.h"
simontruelove 0:634dd505dace 2
simontruelove 0:634dd505dace 3 DigitalOut Phase1 (p21);
simontruelove 0:634dd505dace 4 DigitalOut Phase2 (p22);
simontruelove 0:634dd505dace 5 DigitalOut Phase3 (p23);
simontruelove 0:634dd505dace 6 DigitalOut Phase4 (p24);
simontruelove 0:634dd505dace 7
simontruelove 0:634dd505dace 8 int main() {
simontruelove 0:634dd505dace 9 float x=0.02, y=0.01;
simontruelove 0:634dd505dace 10 while(1) {
simontruelove 0:634dd505dace 11 Phase1 = 1;
simontruelove 0:634dd505dace 12 Phase2 = Phase3 = Phase4 = 0;
simontruelove 0:634dd505dace 13 wait(x);
simontruelove 0:634dd505dace 14
simontruelove 0:634dd505dace 15 Phase1 = Phase2 = 1;
simontruelove 0:634dd505dace 16 Phase3 = Phase4 = 0;
simontruelove 0:634dd505dace 17 wait(y);
simontruelove 0:634dd505dace 18
simontruelove 0:634dd505dace 19 Phase2 = 1;
simontruelove 0:634dd505dace 20 Phase1 = Phase3 = Phase4 = 0;
simontruelove 0:634dd505dace 21 wait(x);
simontruelove 0:634dd505dace 22
simontruelove 0:634dd505dace 23 Phase2 = Phase3 = 1;
simontruelove 0:634dd505dace 24 Phase1 = Phase4 = 0;
simontruelove 0:634dd505dace 25 wait(y);
simontruelove 0:634dd505dace 26
simontruelove 0:634dd505dace 27 Phase3 = 1;
simontruelove 0:634dd505dace 28 Phase1 = Phase2 = Phase4 = 0;
simontruelove 0:634dd505dace 29 wait(x);
simontruelove 0:634dd505dace 30
simontruelove 0:634dd505dace 31 Phase3 = Phase4 = 1;
simontruelove 0:634dd505dace 32 Phase1 = Phase2 = 0;
simontruelove 0:634dd505dace 33 wait(y);
simontruelove 0:634dd505dace 34
simontruelove 0:634dd505dace 35 Phase4 = 1;
simontruelove 0:634dd505dace 36 Phase1 = Phase2 = Phase3 = 0;
simontruelove 0:634dd505dace 37 wait(x);
simontruelove 0:634dd505dace 38
simontruelove 0:634dd505dace 39 Phase4 = Phase1 = 1;
simontruelove 0:634dd505dace 40 Phase2 = Phase3 = 0;
simontruelove 0:634dd505dace 41 wait(y);
simontruelove 0:634dd505dace 42
simontruelove 0:634dd505dace 43 }
simontruelove 0:634dd505dace 44 }