MicrowaveSimulation_LPC1768

Dependencies:   C12832_lcd DebounceInterrupts LM75B mbed-rtos mbed

Committer:
joinamruta
Date:
Mon Mar 17 19:27:11 2014 +0000
Revision:
0:ca76ec016be0
Microwave Simulation on LPC1768 mbed

Who changed what in which revision?

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