17.09.2009, 22:29
|
|
Временная регистрация
Регистрация: 11.01.2007
Сообщений: 93
Сказал спасибо: 12
Сказали Спасибо 53 раз(а) в 24 сообщении(ях)
|
Proteus внешние прерывания
C Proteus работаю недавно.
Столкнулся с проблемой прерывания по портам мега88.
Протеус выдает ошибку в модуле AVR2.dll
|
|
|
|
18.09.2009, 00:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Proteus внешние прерывания
Какая ошибка. Напишите пожалуйста. Скриншот или проект.
|
|
|
|
18.09.2009, 00:35
|
|
Временная регистрация
Регистрация: 11.01.2007
Сообщений: 93
Сказал спасибо: 12
Сказали Спасибо 53 раз(а) в 24 сообщении(ях)
|
Re: Proteus внешние прерывания
Разрешил прерывание по порту B биты 456, опрос клавиатуры.
Сканирование по битам 0123, ожидание преывания .
В AVR Studio работает, Протэус ошибка
|
|
|
|
18.09.2009, 02:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Proteus внешние прерывания
Ещё раз. Какая ошибка? Что именно? Какая версия протеуса?
|
|
|
|
18.09.2009, 09:31
|
|
Временная регистрация
Регистрация: 11.01.2007
Сообщений: 93
Сказал спасибо: 12
Сказали Спасибо 53 раз(а) в 24 сообщении(ях)
|
Re: Proteus внешние прерывания
Proteus release 75 SP3 (build 7401)
ошибка: internal exception access violation in module 'AVR2.DLL'
происходит при входе PCINT0(Pin Change Interrupt Request 0)
Coff файл создан в ICC
|
|
|
|
18.09.2009, 12:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Proteus внешние прерывания
Хммм не видел такой ошибки, хотя проверял PCINT.
Можете выложить дизайн и прошивку? Спасибо!
|
|
|
|
18.09.2009, 19:25
|
|
Временная регистрация
Регистрация: 11.01.2007
Сообщений: 93
Сказал спасибо: 12
Сказали Спасибо 53 раз(а) в 24 сообщении(ях)
|
Re: Proteus внешние прерывания
Спасибо за помощь
|
|
|
|
21.09.2009, 20:15
|
|
Временная регистрация
Регистрация: 11.01.2007
Сообщений: 93
Сказал спасибо: 12
Сказали Спасибо 53 раз(а) в 24 сообщении(ях)
|
Re: Proteus внешние прерывания
Нашел в чем была проблема.
Во время прерывания пытался сбросить PCIE0.
Убрал строку : PCICR &= ~BIT(PCIE0);
И все заработало.
Спасибо за Помощь!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:08.
|
|