[an error occurred while processing this directive]
|
вариант 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