Fork of encoder2 by
encoder2.h@3:03bca13f0bf6, 2018-04-08 (annotated)
- Committer:
- kenken0721
- Date:
- Sun Apr 08 09:55:21 2018 +0000
- Revision:
- 3:03bca13f0bf6
- Parent:
- 2:82a12d9f0bca
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
frute8 | 2:82a12d9f0bca | 1 | #ifndef ENCODER_H2 |
frute8 | 2:82a12d9f0bca | 2 | #define ENCODER_H2 |
frute8 | 2:82a12d9f0bca | 3 | |
frute8 | 2:82a12d9f0bca | 4 | #include "mbed.h" |
frute8 | 2:82a12d9f0bca | 5 | |
frute8 | 2:82a12d9f0bca | 6 | class Encoder2{ |
frute8 | 2:82a12d9f0bca | 7 | public : |
frute8 | 2:82a12d9f0bca | 8 | Encoder2(PinName APin, PinName BPin, PinName ZPin); |
frute8 | 2:82a12d9f0bca | 9 | int read_rotate(); |
frute8 | 2:82a12d9f0bca | 10 | int read_z(); |
frute8 | 2:82a12d9f0bca | 11 | void init(); |
frute8 | 2:82a12d9f0bca | 12 | private : |
frute8 | 2:82a12d9f0bca | 13 | InterruptIn A; |
frute8 | 2:82a12d9f0bca | 14 | DigitalIn B; |
frute8 | 2:82a12d9f0bca | 15 | DigitalIn Z; |
frute8 | 2:82a12d9f0bca | 16 | int count; |
frute8 | 2:82a12d9f0bca | 17 | int zcount; |
frute8 | 2:82a12d9f0bca | 18 | void flag(); |
frute8 | 2:82a12d9f0bca | 19 | }; |
frute8 | 2:82a12d9f0bca | 20 | |
frute8 | 2:82a12d9f0bca | 21 | #endif |
frute8 | 2:82a12d9f0bca | 22 |