Quote (DAlexV)
Завис в прерывании. Если уж разрешаем прерывание, то и не забываем сбрасывать его флаг
правильно ли я понимаю, что тогда нужно написать так :
disable
display:
INTCON = %10000000 'Запрет прерываний битами
toggle out
if i>=16 then
toggle LED
i=0
else
i=i+1
endif
T0IF = 0 'Сбросим флаг прерывания
INTCON = %10010000 'Разрешение внешнего прерывания и сброс флага
resume
enable
или можно синие строки не писать?Добавлено (08.08.2011, 22.38.57)
---------------------------------------------
понял свою ошибку .
заработало так:
disable
display:
toggle out
if i>=16 then
toggle LED
i=0
else
i=i+1
endif
INTCON.2 = %00000100 ' Ñáðîñèì ôëàã ïðåðûâàíèÿ T0IF
resume
enable