Хотя вот пока писал на ум пришла не большая мысль. Вынести код который должен исполнятся при нажатии на кнопку в другой файл т.е на 4 кнопки 4 дополнительных листинга =)
Спойлер
Код: Выделить всё
switch (PIND) {
case start: {
delay_ms(delay); // ждём пока установится напряжение(антидребезг)
if (PIND==start){ // если все нормально переключаем
LCD_SECOND_STR(); // что-то делаем
}
while(PIND==start) {}; // ждем отпускания кнопки
delay_ms(delay); // антидребезг
break; //выход
}
case stop: {
delay_ms(delay);
if (PIND==stop){
z=0;
}
while(PIND==stop) {};
delay_ms(delay);
break;
}
case next:{
delay_ms(delay);
if (PIND==next){
LCDdat(0x33);
}
while(PIND==next) {};
delay_ms(delay);
break;
}
case clear:{
delay_ms(delay);
if (PIND==clear){
LCD_clear();
}
while(PIND==clear) {};
delay_ms(delay);
break;
}
default:break;
}