while (1) { //Здесь обрабатываем кнопки if (PINC.4==0) { if (ss>0) ss--; else ss=15; while (PINC.4==0) delay_ms(1); save(); } if (PINC.5==0) { if (ss<15) ss++; else ss=0; while (PINC.5==0) delay_ms(1); save(); } } }
Может и не в тему, но известный товарищ 123авр написал табличный генератор 3-х синусов на м48 в кодевижене. Я к нему прицепил 2 потенциометра и жки, получилось красиво. Только стоимость ВВ транзисторов огорчает. Вот его проект: http://radiokot.ru/forum/download/file.php?id=54701&sid=0a18dff22167d2ebec0e345d81848809 Колупал еще серийный итальянский привод асинхронника для автобусных отопителей. В нем эти деятели формировали прямоугольники с фиксированной частотой и изменяемой скважностью. Способ Г полное, но для вентиляторных применений может и сгодится.