реклама на сайте
подробности

 
 
> Mega (48) Help !, Внешнее прерывание
GeorgyBey
сообщение Apr 28 2005, 17:54
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593



Работаю с Мегой 48 - меряю, управляю, индицирую - все ОК.
Нужно приделать кнопку и по нажатию запускать подпрограмму.
Как только выставляю разрешение внешних прерываний INT1 (sbi EIMSK,1 для М48й) - где-то зависает sad.gif .


Проблема продолжает стоять ! angry.gif
При наличии общего разрешения прерываний, команда разрешения внешнего приводит к тому, что контроллер следующей командой кидается обрабатывать ЯКОБЫ имеющееся внешнее. И даже Студио это старательно симулирует.
Вопрос : где и откуда "накопилось" внешнее прерывание, если никто ничего не трогал !?

Сообщение отредактировал GeorgyBey - May 4 2005, 09:07


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vet
сообщение Apr 29 2005, 20:41
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



vvs157, никаких гадостей нет, прерывания включаются и работают без танцев с бубном.
Пишем обработчик, ставим соответствующий вектор прерывания,
в процедуре инициализации периферии:
- выставляем условия возникновения внешних прерываний (уровень/фронт),
- снимаем флаги сработки внешних прерываний (единичками),
- поднимаем биты разрешения внешних прерываний,
- разрешаем прерывания вообще (SEI).

По проблеме: подтягивающий резистор на входе висит/включен?


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
GeorgyBey
сообщение May 4 2005, 08:43
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593



[quote=vet,Apr 29 2005, 23:41]
vvs157, никаких гадостей нет, прерывания включаются и работают без танцев с бубном.

"- снимаем флаги сработки внешних прерываний (единичками), "

Вот про Это - поподробнее, плиииииз.
А то как только разрешаю внешнее прерывание (при наличии общего), либо разрешаю общее (при установленном вненшнем) контроллер радостно срывается в обработку внешнего прерывания, хотя никто ничего не трогал!!! wacko.gif
Ни про кнопки ни про провода ПОКА и речи нет


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 19:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01368 секунд с 7
ELECTRONIX ©2004-2016