예제 #1
0
//Makes UI set the floor indicator lamp
void sm_floor_indicator(int floor)
{
	if(floor != -1) //checks if the elevator is at a valid floor
	{
	ui_set_floor_indicator(floor);
	}

}
예제 #2
0
파일: ui.c 프로젝트: sigvartmh/heis3.0
int ui_init(void)
{
	int i;
	// Zero all floor button lamps
    for (i = 0; i < N_FLOORS; ++i) {
        if (i != 0)
            ui_set_button_lamp(BUTTON_CALL_DOWN, i, 0);

        if (i != N_FLOORS-1)
            ui_set_button_lamp(BUTTON_CALL_UP, i, 0);

        ui_set_button_lamp(BUTTON_COMMAND, i, 0);
    }

    // Clear stop lamp, door open lamp, sets floor indicator to ground floor
    ui_set_stop_lamp(0);
    ui_set_door_open_lamp(0);
	ui_set_floor_indicator(0);
    // Return success.
    return 1;
}