a simple code for elevator

Dependencies:   PinDetect mbed Servo

Committer:
kemken
Date:
Mon Jun 04 13:51:43 2012 +0000
Revision:
0:85829f7bbe62

        

Who changed what in which revision?

UserRevisionLine numberNew 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