[an error occurred while processing this directive]
Ответ:Всё, что может случиться крайне редко, обязательно случиться...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Сергей Тюнькин 14 августа 2002 г. 18:25
В ответ на: Только вчера вычислил или баг в проге, или глюк в IAR C отправлено titanic 14 августа 2002 г. 08:55



вариант 1
Вы уже описали

вариант 2 предложенный Elektronik_ом

вариант 2а

void interrupt timer2(){
...
Flag=(++t>=500); //чтоб не промахнуться
...
}

bit Flag;
main()
{
while (sensor)
{
reswd=1;
if (Flag) avariya() /*/
}
}


вариант 3
main()
{
unsigned int temp;
while (sensor)
{
reswd=1;
temp=t;
if (temp==t) //здесь возможны варианты
IF (temp>500) avariya() /*/
}
}
и т.п.



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru