Dependencies:   mbed

Committer:
nucho
Date:
Tue Aug 17 20:39:05 2010 +0000
Revision:
1:18439e758b09
Parent:
0:f04f71978041

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nucho 0:f04f71978041 1 #include "QEI.h"
nucho 0:f04f71978041 2 #include "TextLCD.h"
nucho 0:f04f71978041 3
nucho 0:f04f71978041 4
nucho 0:f04f71978041 5 TextLCD lcd(p5, p6, p11, p12, p13, p14); // rs, e, d0-d3
nucho 0:f04f71978041 6 Serial pc(USBTX, USBRX);
nucho 0:f04f71978041 7
nucho 1:18439e758b09 8 #define ROTATE_PER_REVOLUTIONS 24
nucho 0:f04f71978041 9 //Use X4 encoding.
nucho 1:18439e758b09 10 QEI wheel(p30, p29, NC, 24, QEI::X4_ENCODING);
nucho 0:f04f71978041 11 //Use X2 encoding by default.
nucho 0:f04f71978041 12 //QEI wheel (p29, p30, NC, 624);
nucho 0:f04f71978041 13
nucho 0:f04f71978041 14 int main() {
nucho 0:f04f71978041 15 while(1){
nucho 0:f04f71978041 16 wait(0.1);
nucho 0:f04f71978041 17 lcd.printf("Pulses: %07d\n", wheel.getPulses());
nucho 0:f04f71978041 18 lcd.printf("Rotate: %04.3f\n", (double)wheel.getPulses()/(ROTATE_PER_REVOLUTIONS*4));
nucho 0:f04f71978041 19 }
nucho 0:f04f71978041 20 }