Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 10.07.2008, 13:20  
system_link
Прохожий
 
Регистрация: 16.11.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
system_link на пути к лучшему
По умолчанию MCS-51. Прерывания последовательного порта.

При попытке связать два микроконтроллера АТ89С2051 и АТ89С55wd через последовательный интерфейс, столкнулся с проблемой... Сделал прерывания по приему сообщений, но не работает. Постоянно происходит выход из основной программы на обработку прерываний, и ничего не принимает. Все настроено правильно. Если делать прием сообщений в основной программе, то все нормально, однако ждать пока придет сообщение - некогда, поэтому и нужно именно прерывание. Инструменты разработки - Proteus 7.2 SP6 и IAR EW8051 7.20.
Реклама:
system_link вне форума  
Непрочитано 10.07.2008, 13:48  
tauP10
Почётный гражданин KAZUS.RU
 
Регистрация: 26.08.2006
Сообщений: 1,405
Сказал спасибо: 1
Сказали Спасибо 89 раз(а) в 69 сообщении(ях)
tauP10 на пути к лучшему
По умолчанию

Ri и Ti в прерывании надо бы сбрасывать.
Прерывание должно смотреть в начале - какой из битов установлен и соответственно реагировать.

Проблем быть не должно.
tauP10 вне форума  
Непрочитано 10.07.2008, 13:55  
sanitar249
Почётный гражданин KAZUS.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию

Людей с экстрасенсорными способностями мало , посему:
Инициализация УАРТ
Подпрограмма обработки прерывания
Инициализация системы прерываний
Все в студию!!!
Удачи!
__________________
Я, думаю, нужно подумать...
sanitar249 вне форума  
Непрочитано 11.07.2008, 09:57  
system_link
Прохожий
 
Регистрация: 16.11.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
system_link на пути к лучшему
По умолчанию

Все это я делал как надо с самого начала. И инициализировал, и очищал флаги все равно бесполезно. Потом заново создал проект в Proteus и все заработало. Следовательно вывод - это глюк протеуса...
system_link вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дизассемблер MCS-51 ADIS51 w_f Микроконтроллеры, АЦП, память и т.д 4 11.10.2008 20:49
АОН на MCS-51 foxdenis Автоматика и аппаратура связи 8 22.05.2007 14:33
найти дебугер для mcs-96/196 chipman Микроконтроллеры, АЦП, память и т.д 0 05.09.2005 04:38
MCS 96 dED2005 Информация по радиокомпонентам 0 26.04.2005 10:20
Микроконтроллеры MCS-51 (8051) и Atmel AVR micro51 Микроконтроллеры, АЦП, память и т.д 0 21.01.2005 18:00


Часовой пояс GMT +4, время: 05:06.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot