|
|
|
|
@ -49,8 +49,6 @@ void do_buttons(){
|
|
|
|
|
else if(buttons & (1 << 1))
|
|
|
|
|
set_item(2);
|
|
|
|
|
else if(buttons & (1 << 2))
|
|
|
|
|
set_item(2);
|
|
|
|
|
else if(buttons & (1 << 2))
|
|
|
|
|
set_item(3);
|
|
|
|
|
else if(buttons & (1 << 3))
|
|
|
|
|
set_item(4);
|
|
|
|
|
@ -99,15 +97,14 @@ ISR(TIMER0_OVF_vect) { //this ISR is called 9765.625 times per second
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ISR(PCINT2_vect){
|
|
|
|
|
//TODO good quadrature reading code
|
|
|
|
|
if((PIND & (1<<7)) && (menu_state >= 1) && (menu_state <= 3)){
|
|
|
|
|
if(PIND & (1<<6))
|
|
|
|
|
temp_setpoints[menu_state-1]++;
|
|
|
|
|
else
|
|
|
|
|
temp_setpoints[menu_state-1]--;
|
|
|
|
|
else
|
|
|
|
|
temp_setpoints[menu_state-1]++;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//if(PIND & (1<<7))
|
|
|
|
|
// if(PIND & (1<<6)){
|
|
|
|
|
// if(temp_setpoints[menu_state] > 0)
|
|
|
|
|
|