Example #1
0
/// 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);

    }
}
Example #2
0
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);
}