Guest User

Untitled

a guest
Jun 22nd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #include "QEI.h"
  2.  
  3. Serial pc(USBTX, USBRX);
  4. //Use X4 encoding.
  5. //QEI wheel(p29, p30, NC, 624, QEI::X4_ENCODING);
  6. //Use X2 encoding by default.
  7. QEI wheel (p5, p6, NC, 20);
  8. DigitalOut led1(LED1);
  9. DigitalOut led2(LED2);
  10. DigitalOut led3(LED3);
  11. DigitalOut led4(LED4);
  12.  
  13. int main() {
  14. int x;
  15. led1 = 0;
  16. led2 = 0;
  17. led3 = 0;
  18. led4 = 0;
  19.  
  20. while(1){
  21. x = wheel.getPulses() % 4;
  22.  
  23. if (x == 0){
  24. led1 = 1;
  25. led2 = 0;
  26. led3 = 0;
  27. led4 = 0;
  28. } else if (x == 1) {
  29. led1 = 0;
  30. led2 = 1;
  31. led3 = 0;
  32. led4 = 0;
  33. } else if (x == 2) {
  34. led1 = 0;
  35. led2 = 0;
  36. led3 = 1;
  37. led4 = 0;
  38. } else if (x == 3) {
  39. led1 = 0;
  40. led2 = 0;
  41. led3 = 0;
  42. led4 = 1;
  43. }
  44. }
  45.  
  46. }
Add Comment
Please, Sign In to add comment