Доброе утро всем! Проблемка с прерыванием...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 2M 16 июня 2004 г. 10:06

Проц - ATiny26, компилер - CodeVision 1.24.2c.
На INT0 повешен выход от IR модуля.
Прерывание приходит, читаю порт B, а там сигнал каой был такой и остался.
Напимер, ставлю прерывание на Low Level.
Читаю порт, а на этой ноге 1.
Пробовал все варианты (Failing Edge, Rising Edge, Any Change) - все то же.
Вот инициализация:

PORTB=0x40;
GIMSK=0x40;
MCUCR=0x00;
GIFR=0x40;

Если ставлю PORTB=0 - читается 0.
В чем загвоздка непонятно.
Если PORTB установлен на ввод, получается нельзя считать?
А как тогда принять сигнал с IR модуля?
Заранее благодарю.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru