Как можно осуществить:
поочерёдное переключение трёх светодиодов одной кнопкой?
поочерёдное переключение трёх подпрограмм?
Желательно с комментарием.
Код: Выделить всё
unsigned char a;
while(1){ ;вечный цикл
if(PINB & 0x1) { ; если нажата первая кнопка 0х1
a++;
if(a>N) a=1;
switch a{
case 1: function1(); break;
case 2: function2(); break;
case 3: function3(); break;
case N: functionN(); break;
...
}
}
}ну сколько раз было сказано: не давайте плохих советов, не советуйте, если сами еще не понимаете, как оно все работает! нельзя определять состояние кнопки тупым однократным опросом пина!romazan писал(а):Как-то вот такКод: Выделить всё
if(PINB & 0x1) { ; если нажата первая кнопка 0х1