a simple code for elevator
Dependencies: PinDetect mbed Servo
main.h@0:85829f7bbe62, 2012-06-04 (annotated)
- Committer:
- kemken
- Date:
- Mon Jun 04 13:51:43 2012 +0000
- Revision:
- 0:85829f7bbe62
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kemken | 0:85829f7bbe62 | 1 | /* |
kemken | 0:85829f7bbe62 | 2 | * THE MAIN FILE OF THIS PROGRAM. |
kemken | 0:85829f7bbe62 | 3 | * ^^^ ^^^^ ^^^^ ^^ ^^^^ ^^^^^^^ |
kemken | 0:85829f7bbe62 | 4 | * |
kemken | 0:85829f7bbe62 | 5 | * FILE NAME: main.h |
kemken | 0:85829f7bbe62 | 6 | * USAGE: library file of main.cpp |
kemken | 0:85829f7bbe62 | 7 | */ |
kemken | 0:85829f7bbe62 | 8 | |
kemken | 0:85829f7bbe62 | 9 | |
kemken | 0:85829f7bbe62 | 10 | /* |
kemken | 0:85829f7bbe62 | 11 | * including the wanted library files. |
kemken | 0:85829f7bbe62 | 12 | */ |
kemken | 0:85829f7bbe62 | 13 | #include "mbed.h" |
kemken | 0:85829f7bbe62 | 14 | |
kemken | 0:85829f7bbe62 | 15 | /* Defines an enumeration type (event)*/ |
kemken | 0:85829f7bbe62 | 16 | #ifndef EVENT |
kemken | 0:85829f7bbe62 | 17 | #define EVENT |
kemken | 0:85829f7bbe62 | 18 | enum event {B_level_1, B_level_2, call_1, call_2, NR_top, NR_bottom, at_top, at_bottom, timeout, safety,MAX_EVENT} ; |
kemken | 0:85829f7bbe62 | 19 | #endif |
kemken | 0:85829f7bbe62 | 20 | |
kemken | 0:85829f7bbe62 | 21 | /* Defines an enumeration type (state)*/ |
kemken | 0:85829f7bbe62 | 22 | #ifndef STATE |
kemken | 0:85829f7bbe62 | 23 | #define STATE |
kemken | 0:85829f7bbe62 | 24 | enum state {top, waiting_beeper_tp, waiting_door_tp, wating_top_sw, going_down,bottom, waiting_beeper_bm, |
kemken | 0:85829f7bbe62 | 25 | waiting_door_bm, waiting_bottom_sw, going_up, waiting_for_safety, waiting_for_Bfloor, |
kemken | 0:85829f7bbe62 | 26 | MAX_STATE |
kemken | 0:85829f7bbe62 | 27 | } ; |
kemken | 0:85829f7bbe62 | 28 | #endif |
kemken | 0:85829f7bbe62 | 29 | |
kemken | 0:85829f7bbe62 | 30 | |
kemken | 0:85829f7bbe62 | 31 | |
kemken | 0:85829f7bbe62 | 32 | /*variables that have been defined in another location*/ |
kemken | 0:85829f7bbe62 | 33 | extern int floor_level; |
kemken | 0:85829f7bbe62 | 34 | extern int LED_order; |
kemken | 0:85829f7bbe62 | 35 | extern int order; |
kemken | 0:85829f7bbe62 | 36 | extern int upload; |
kemken | 0:85829f7bbe62 | 37 | extern int loaded; |
kemken | 0:85829f7bbe62 | 38 | extern float varying_speed; |
kemken | 0:85829f7bbe62 | 39 | extern float speed_now; |
kemken | 0:85829f7bbe62 | 40 | extern int delta_time; |
kemken | 0:85829f7bbe62 | 41 | |
kemken | 0:85829f7bbe62 | 42 |