En este programa se presenta un PID con entrada y salida analogica

Dependencies:   TextLCD mbed

/media/uploads/amarincan/pid-button.jpg

Committer:
amarincan
Date:
Wed Nov 13 02:55:38 2013 +0000
Revision:
0:4ba2d502801f
se cambio una funcion privada a publica

Who changed what in which revision?

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