void print_alarmline(uint8_t mode) { glcdSetAddress(MENU_INDENT, 1); glcdPutStr("Set Alarm: ", NORMAL); print_alarmhour(alarm_h, ((mode==SET_HOUR)?INVERTED:NORMAL)); glcdWriteChar(':', NORMAL); printnumber(alarm_m, ((mode==SET_MIN)?INVERTED:NORMAL)); }
void display_menu(void) { DEBUGP("display menu"); screenmutex++; displayClearScreen(); displaySetAddress(0, 0); displayPutStr("Configuration Menu", NORMAL); displaySetAddress(MENU_INDENT, 1); displayPutStr("Set Alarm: ", NORMAL); print_alarmhour(alarm_h, NORMAL); displayWriteChar(':', NORMAL); printnumber(alarm_m, NORMAL); displaySetAddress(MENU_INDENT, 2); displayPutStr("Set Time: ", NORMAL); print_timehour(time_h, NORMAL); displayWriteChar(':', NORMAL); printnumber(time_m, NORMAL); displayWriteChar(':', NORMAL); printnumber(time_s, NORMAL); if (time_format == TIME_12H) { displayWriteChar(' ', NORMAL); if (time_h >= 12) { displayWriteChar('P', NORMAL); } else { displayWriteChar('A', NORMAL); } } print_date(date_m,date_d,date_y,SET_DATE); print_region_setting(NORMAL); #ifdef BACKLIGHT_ADJUST displaySetAddress(MENU_INDENT, 5); displayPutStr("Set Backlight: ", NORMAL); printnumber(OCR2B>>OCR2B_BITSHIFT,NORMAL); #endif displaySetAddress(0, 6); displayPutStr("Press MENU to advance", NORMAL); displaySetAddress(0, 7); displayPutStr("Press SET to set", NORMAL); screenmutex--; }