/// Program main int main() { uint8_t x = 0x80, y = 0x80; uint8_t butt; usart_init(F_CPU/16/19200-1); printf_P(PSTR("\033[2J\033[HVECTROXNIK B%s (C)SVO 2013 PRESS @\n"), BUILDNUM); io_init(); digipot_init(); mando_init(); spi_init(); sei(); mando_config(); for(;;) { _delay_ms(1); mando_poll(); mando_get_analog(&x, &y); digipot_set(x, y); mando_get_buttons(&butt); //printf_P(PSTR("%02x\n"), butt); BUTTASS(BUTT1, butt & 1); BUTTASS(BUTT2, butt & 2); BUTTASS(BUTT3, butt & 4); BUTTASS(BUTT4, butt & 8); } }
static void lcd_silent_mode_set(){ SilentModeMenu = !SilentModeMenu; EEPROM_save(4095,(uint8_t*)&SilentModeMenu,sizeof(SilentModeMenu)); digipot_init(); lcd_goto_menu(lcd_settings_menu, 7); }