PID

Dependencies:   TextLCD-modificad mbed

Committer:
salondonog
Date:
Fri Nov 15 17:43:51 2013 +0000
Revision:
0:9d62b34e332d
Pid

Who changed what in which revision?

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