Здавствуйте! Подскажите как можно прервать функцию delay_ms?
Работаю в Code Vision AVR, идея такова:
- нажали кнопку B.1 запустилсся цикл с задержкой delay_ms(2000). а если надо прервать не дождавшись окончания функции и вернутся в начальное положение
порта B.0 ?
while (1)
{
if (PINDB.1==0)
{ PORTB.0=1;
delay_ms(2000);
PORTB.0=0;
}
else {PORTB.0=0; }
}(Отредактировано автором: 27 Сентября, 2012 - 10:46:31) |