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

 
 
> Не работает external interrupt, PIC18F26K22
A. Fig Lee
сообщение Nov 20 2013, 17:10
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Заложил вроде хороший чип.
Все, что надо. Не могу добится срабатывания прерывания на порту B.
sad.gif
В конфигурации задизейблил аналоговые входы порта Б,
в main делаю:

ANSELB = 0;
TRISB = 0xFF;
INTCONbits.INT0IE =1 ;
INTCONbits.GIE =1;

должно быть достаточно для прерывания. Не работает. sad.gif
Ручная установка INTCONbits.INT0IF вызывает прерывание.
Пробовал прерывания "interrupt-on-change" RB4-RB7, пробовал
RB1 external interrupt, не срабатывает.
Если разрешить перифирийные прерывания и от таймера 0,
попадаю в прерывание, с порта B никуда,
и флаги в INTCON не взводятся, хотя должны даже без попадания в прерывание.
Аналоговые входы отключил, все остальные периферийные элементы
вроде бай дефоулт отключены. Что может быть?

Разочаровался в майкрочипе. Документации как порты устроены не нашел.
СТМ32? Атмел? Что делать, что делать?
Эх, майкрочип.. Я тебя так любил..

Да, подача 0 и 5Вольт на вход читается через PICKit3 - PORTB меняется, записать в LATB
тоже могу..

... "И снова предо мной стена.. И я ее пройти должна.." (с) Долина

Ужас, ужас, ужас.. Как жить дальше, дорогая редакция?


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post



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

 


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


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