Код: Выделить всё
typedef enum{
STATE_OFF,
STATE_LEFT,
STATE_RIGHT,
STATE_ALARM
} states;
states state;
volatile int counter;
interrupt [TIM1_COMPA] void timer1_compa_isr(void){
counter++;
}
void main(void){
// тут добавить настройки таймера и портов
while(1){
if(!alarm_butt) state = STATE_ALARM;
else if(!left_butt) state = STATE_LEFT;
else if(!right_butt) state = STATE_RIGHT;
else state = STATE_OFF;
if(counter & 1)
switch(state){
case STATE_LEFT: left_on; break;
case STATE_RIGHT: right_on; break;
case STATE_ALARM: right_on; left_on; break;
}
else {
left_off;
right_off;
}
}
}при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!


