AVR микроконтроллер. Как после прерывания начать выполнение программы с самого начала?

8 года назад от Танкист !

2 Ответы



0 голосов
В цикле проверяешь флаг прерывания и когда прерывание произошло ты выходишь из цикла, сбрасываешь флаг прерывания и следующей командой укажи переход на нужное место программы, либо вобще по адресу h'000'
Либо по прерыванию подавай сигнал на вывод MCLR
8 года назад от Дмитрий Ефрасинин
0 голосов
переходом на начальный адрес или аппаратно - воздействием на вход Reset.
в первом случае сохраняются все значения в регистрах.
Во втором происходит полный сброс микроконтроллёра, как буд-то выключали питание.
8 года назад от Григорий Меосамаши

Связанные вопросы

2 ответов
7 года назад от игорь усцелемов
2 ответов
8 года назад от Ирина Шиловская