Перейти к содержанию
bbh_blocked_dnftl

Dx Portal Не работает прерывание INTF во время работы таймера


Рекомендуемые сообщения

Здравствуйте!

Во время срабатывания прерывания INTF программа выводит меню на экранчик, при срабатывание прерывания на порте RB7 отображается следующий пункт меню.

Далее я добавляю таймер TIMER1 который срабатывает через максимальное возможное время Period=0,065536 s. НО из-за выполнения кода в теле прерывания таймера не срабатывает прерывание INTF, но зато срабатывает прерывание RB7, и вместо того чтобы включить следующий пункт меню, он перескакивает через один.

 

 

 

 

Вопросы:

 

 

 

После того как код прерывания отработал, программа начинает выполнять код в функции main сначала и с того места где она остановилась перед вызовом прерывания?

 

 

Как мне реализовать и работу в меню и работу прерывания? (была мысль при нажатии входе в меню останавливать работу таймера, но как это сделать?)

 

 

Проект Proteus + MPLAB

 

 

 

LCD_Interfacing.zip

 

Читать дальше

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...