se incrementa y decrementa parámetros con el encoder.

Dependencies:   QEI TextLCD mbed

Fork of TAREA_4_PROCESADORES by john lopez

Committer:
jana
Date:
Fri May 23 18:31:15 2014 +0000
Revision:
2:fba5e2ee8bee
Parent:
0:dd68101b1b99
encoder_procesadores

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Wilmar87 0:dd68101b1b99 1 #include "mbed.h"
Wilmar87 0:dd68101b1b99 2
Wilmar87 0:dd68101b1b99 3 class DebouncedIn {
Wilmar87 0:dd68101b1b99 4 public:
Wilmar87 0:dd68101b1b99 5 DebouncedIn(PinName in);
Wilmar87 0:dd68101b1b99 6
Wilmar87 0:dd68101b1b99 7 int read (void);
Wilmar87 0:dd68101b1b99 8 operator int();
Wilmar87 0:dd68101b1b99 9
Wilmar87 0:dd68101b1b99 10 int rising(void);
Wilmar87 0:dd68101b1b99 11 int falling(void);
Wilmar87 0:dd68101b1b99 12 int steady(void);
Wilmar87 0:dd68101b1b99 13
Wilmar87 0:dd68101b1b99 14 private :
Wilmar87 0:dd68101b1b99 15 // objects
Wilmar87 0:dd68101b1b99 16 DigitalIn _in;
Wilmar87 0:dd68101b1b99 17 Ticker _ticker;
Wilmar87 0:dd68101b1b99 18
Wilmar87 0:dd68101b1b99 19 // function to take a sample, and update flags
Wilmar87 0:dd68101b1b99 20 void _sample(void);
Wilmar87 0:dd68101b1b99 21
Wilmar87 0:dd68101b1b99 22 // counters and flags
Wilmar87 0:dd68101b1b99 23 int _samples;
Wilmar87 0:dd68101b1b99 24 int _output;
Wilmar87 0:dd68101b1b99 25 int _output_last;
Wilmar87 0:dd68101b1b99 26 int _rising_flag;
Wilmar87 0:dd68101b1b99 27 int _falling_flag;
Wilmar87 0:dd68101b1b99 28 int _state_counter;
Wilmar87 0:dd68101b1b99 29
Wilmar87 0:dd68101b1b99 30 };
Wilmar87 0:dd68101b1b99 31