a simple code for elevator
Dependencies: PinDetect mbed Servo
Diff: main.h
- Revision:
- 0:85829f7bbe62
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.h Mon Jun 04 13:51:43 2012 +0000 @@ -0,0 +1,42 @@ +/* +* THE MAIN FILE OF THIS PROGRAM. + * ^^^ ^^^^ ^^^^ ^^ ^^^^ ^^^^^^^ + * + * FILE NAME: main.h + * USAGE: library file of main.cpp + */ + + +/* +* including the wanted library files. +*/ +#include "mbed.h" + +/* Defines an enumeration type (event)*/ +#ifndef EVENT +#define EVENT +enum event {B_level_1, B_level_2, call_1, call_2, NR_top, NR_bottom, at_top, at_bottom, timeout, safety,MAX_EVENT} ; +#endif + +/* Defines an enumeration type (state)*/ +#ifndef STATE +#define STATE +enum state {top, waiting_beeper_tp, waiting_door_tp, wating_top_sw, going_down,bottom, waiting_beeper_bm, + waiting_door_bm, waiting_bottom_sw, going_up, waiting_for_safety, waiting_for_Bfloor, + MAX_STATE + } ; +#endif + + + +/*variables that have been defined in another location*/ +extern int floor_level; +extern int LED_order; +extern int order; +extern int upload; +extern int loaded; +extern float varying_speed; +extern float speed_now; +extern int delta_time; + +