ещё вопрос по Си (простой) в таком виде
case ARMED: // этот код выполняется под охраной
if(signal(SENS)) { on(SIRENA); CntT0= 0; if (CntT0 == 700) { // продолжительность воя сирены - подобрать off(SIRENA); } }
это фрагмент, попал я в режим под охраной, как только поступил сигнал с датчика, включаю сирену, теперь надо, чтобы она либо сама отключилась через время, либо я ключом её выключил. Считает счетчик, если равно количесву прерываний счетчика 700, сирена выключается. Не понятно по скобкам, этот таймер у меня внутри ф-ии, я туда всегда буду попадать по прерыванию счетчика? или я там буду, пока SENS (датчик) сработал? Вот здесь непонятность небольшая
|