Dependencies:   mbed

Revision:
0:f04f71978041
Child:
1:18439e758b09
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Aug 17 19:11:41 2010 +0000
@@ -0,0 +1,20 @@
+#include "QEI.h"
+#include "TextLCD.h"
+
+#define ROTATE_PER_REVOLUTIONS  24
+
+TextLCD lcd(p5, p6, p11, p12, p13, p14); // rs, e, d0-d3
+Serial pc(USBTX, USBRX);
+
+//Use X4 encoding.
+QEI wheel(p29, p30, NC, ROTATE_PER_REVOLUTIONS, QEI::X4_ENCODING);
+//Use X2 encoding by default.
+//QEI wheel (p29, p30, NC, 624);
+
+int main() {
+    while(1){
+        wait(0.1);
+        lcd.printf("Pulses: %07d\n", wheel.getPulses());
+        lcd.printf("Rotate: %04.3f\n", (double)wheel.getPulses()/(ROTATE_PER_REVOLUTIONS*4));
+    }
+}