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

 
 
> Прерывания, Как их делать?..
Михалыч
сообщение Apr 20 2005, 11:22
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 189
Регистрация: 27-01-05
Из: с Транссиба
Пользователь №: 2 235



Народ, объясните, пожалуйста, в чем дело?!! Как работать с прерываниями и какие там есть тонкости? Вроде все по даташиту, прерывания разрешили, прописали и... программа умело их обходит. sad.gif
И как можно делать большие задержки? Например, надо запустить подпрограмму продолжительностью 10 с, не останавливая при этом основного цикла. Да и вообще, как организовать 1, 3, 5, 10-минутные задержки? a14.gif


--------------------
Советские микросхемы - самые большие микросхемы в мире
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Algol
сообщение Apr 20 2005, 17:05
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 140
Регистрация: 7-04-05
Из: Россия, Владимир
Пользователь №: 3 941



Да, настройка INTCON нужна обязательно. А конкретно от чего ловите прерывания?
У меня например, не работало прерывание по заднему фронту на RB0,а всегда было прерывание по переднему, хотя вроде все правильно прописывал по инструкции, но вот незадача, выбор по заднему или переднему фронту на RB0 делается в регистре OPTION, который находиться в первой банке. Вот из-за того что я забыл поменять банку в одном месте проги у меня и не работал весь код. Так что советую, еще и на банки обратить внимание.

PS:да, кстати, попробуйте погонять в симуляторе мп-лаба
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Михалыч   Прерывания   Apr 20 2005, 11:22
- - sK0T   Цитата(Михалыч @ Apr 20 2005, 15:22)Народ, об...   Apr 20 2005, 12:29
- - Alexandr   ЦитатаИ как можно делать большие задержки? Наприме...   Apr 20 2005, 13:03
- - Михалыч   Совершенно верно, вопрос про них, родимых. Давайте...   Apr 20 2005, 14:58
|- - sK0T   Цитата(Михалыч @ Apr 20 2005, 18:58)Совершенн...   Apr 20 2005, 15:34
- - Михалыч   Не, это я по-простому написал. Есть там INTCON, ра...   Apr 22 2005, 14:28
|- - sK0T   Цитата(Михалыч @ Apr 22 2005, 18:28)Не, это я...   Apr 22 2005, 20:21
- - Algol   Тогда у вас все должно просто работать, если все н...   Apr 23 2005, 06:00
- - Михалыч   Ладна, прозвоню еще вечерком   Apr 24 2005, 16:08
- - Algol   Может выложите кусочек проги, вырезав оттуда все н...   Apr 24 2005, 17:21
- - Михалыч   Вот выкладываю. Если что-то непонятно, спрашивайте...   Apr 25 2005, 12:55
- - Algol   Вообще честно говоря интересовал кусочек проги, ср...   Apr 26 2005, 05:28
- - Михалыч   Совершенно верно, от TMR0 и ловлю BCF INTCON,T0IF...   Apr 26 2005, 16:11
- - Михалыч   Цитата(sK0T @ Apr 20 2005, 17:29)Сделать не п...   Apr 29 2005, 15:41
- - Algol   Т.е. например, вы используете таймер TMR1, для кот...   Apr 30 2005, 07:02
- - Михалыч   Пасиба Попробую...   May 3 2005, 15:50


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

 


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


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