![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
encoder
encoder.cpp@0:4d7336a951bd, 2021-10-27 (annotated)
- Committer:
- ea78anana
- Date:
- Wed Oct 27 05:18:30 2021 +0000
- Revision:
- 0:4d7336a951bd
- Child:
- 1:36b9ba5a34ff
encoder
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ea78anana | 0:4d7336a951bd | 1 | #include "mbed.h" |
ea78anana | 0:4d7336a951bd | 2 | #include "QEI.h" |
ea78anana | 0:4d7336a951bd | 3 | |
ea78anana | 0:4d7336a951bd | 4 | QEI encoder (A0,A1,NC,2500); |
ea78anana | 0:4d7336a951bd | 5 | DigitalOut dout(LED1); |
ea78anana | 0:4d7336a951bd | 6 | Serial pc(USBTX, USBRX); |
ea78anana | 0:4d7336a951bd | 7 | int counter = 0; |
ea78anana | 0:4d7336a951bd | 8 | int cur_state = 0; |
ea78anana | 0:4d7336a951bd | 9 | |
ea78anana | 0:4d7336a951bd | 10 | int main(void) { |
ea78anana | 0:4d7336a951bd | 11 | while(1){ |
ea78anana | 0:4d7336a951bd | 12 | counter = encoder.getPulses(); |
ea78anana | 0:4d7336a951bd | 13 | if( counter > cur_state){ |
ea78anana | 0:4d7336a951bd | 14 | cur_state = counter; |
ea78anana | 0:4d7336a951bd | 15 | printf("%d ", cur_state); |
ea78anana | 0:4d7336a951bd | 16 | } |
ea78anana | 0:4d7336a951bd | 17 | } |
ea78anana | 0:4d7336a951bd | 18 | } |