|
Проц - 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