Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.07.2008, 13:20
|
|
Прохожий
Регистрация: 16.11.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
MCS-51. Прерывания последовательного порта.
При попытке связать два микроконтроллера АТ89С2051 и АТ89С55wd через последовательный интерфейс, столкнулся с проблемой... Сделал прерывания по приему сообщений, но не работает. Постоянно происходит выход из основной программы на обработку прерываний, и ничего не принимает. Все настроено правильно. Если делать прием сообщений в основной программе, то все нормально, однако ждать пока придет сообщение - некогда, поэтому и нужно именно прерывание. Инструменты разработки - Proteus 7.2 SP6 и IAR EW8051 7.20.
|
|
|
|
10.07.2008, 13:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.08.2006
Сообщений: 1,405
Сказал спасибо: 1
Сказали Спасибо 89 раз(а) в 69 сообщении(ях)
|
Ri и Ti в прерывании надо бы сбрасывать.
Прерывание должно смотреть в начале - какой из битов установлен и соответственно реагировать.
Проблем быть не должно.
|
|
|
|
10.07.2008, 13:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
|
Людей с экстрасенсорными способностями мало ![Валяюсь от смеха](images/smilies/icon_biggrin.gif) , посему:
Инициализация УАРТ
Подпрограмма обработки прерывания ![Вопрос](images/smilies/icon_question.gif)
Инициализация системы прерываний
Все в студию!!!
Удачи!
__________________
Я, думаю, нужно подумать...
|
|
|
|
11.07.2008, 09:57
|
|
Прохожий
Регистрация: 16.11.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Все это я делал как надо с самого начала. И инициализировал, и очищал флаги все равно бесполезно. Потом заново создал проект в Proteus и все заработало. Следовательно вывод - это глюк протеуса...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:06.
|
|