NewSistems Опубликовано 16 апреля, 2018 Жалоба Поделиться Опубликовано 16 апреля, 2018 Здравствуйте! Во время срабатывания прерывания INTF программа выводит меню на экранчик, при срабатывание прерывания на порте RB7 отображается следующий пункт меню. Далее я добавляю таймер TIMER1 который срабатывает через максимальное возможное время Period=0,065536 s. НО из-за выполнения кода в теле прерывания таймера не срабатывает прерывание INTF, но зато срабатывает прерывание RB7, и вместо того чтобы включить следующий пункт меню, он перескакивает через один. Вопросы: После того как код прерывания отработал, программа начинает выполнять код в функции main сначала и с того места где она остановилась перед вызовом прерывания? Как мне реализовать и работу в меню и работу прерывания? (была мысль при нажатии входе в меню останавливать работу таймера, но как это сделать?) Проект Proteus + MPLAB LCD_Interfacing.zip Читать дальше Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.