| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Помогите бестолковому с "С"
17.05.2008, 21:27
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
avr123-nm-ru
Я уже написал стоят транзистора BC856 их вполне достаточно.
Объясните лучше как правильно объявить прерывания не по входам INT0, INT1, INT2, а для любого другого входа например PA3 а то я задолбался уже Вашу книгу зубрить.
|
|
|
|
17.05.2008, 22:11
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
|
Сообщение от 7Fantomas7
|
|
Объясните лучше как правильно объявить прерывания не по входам INT0, INT1, INT2, а для любого другого входа например PA3 а то я задолбался уже Вашу книгу зубрить.
|
Если МК позволяет то проще всего "объявить" - настроить прерывания с помощью мастера компилятора - пример там - http://avr123.nm.ru/z3.htm
При этом еще и код РАБОЧИЙ получается обычно!
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
18.05.2008, 09:26
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
|
Цитата:
|
|
Если МК позволяет
|
В смысле что значит позволяет? (ATMega16)
Что то я не нашел ничего там про прирывания.
|
Цитата:
|
|
настроить прерывания с помощью мастера компилятора
|
Там предлагается включить INT0,1,2 в TQFP корпусе это вывода PD2, PD3, PB2. У меня был вопрос возможно ли какимнибудь способом получить прерывания от других входов. То есть например на выводе PA3 уровень стал 1, случилось прерывание и стал исполняться какойто код. Если это возможно то как это правильно сделать.
|
|
|
|
18.05.2008, 10:23
|
|
|
Гражданин KAZUS.RUN
Регистрация: 24.06.2005
Сообщений: 530
Сказал спасибо: 262
Сказали Спасибо 216 раз(а) в 118 сообщении(ях)
|
Насколько я знаю, аппаратные прерывания можно сделать только используя специальные для этого входы INT. Используя другие пины портов можно следить за ними программно, сканируя их. Естественно при этом загружается сам процессор на выполнение кода. А что ноги уже привязанны и нельзя исаользовать другие?
|
|
|
|
18.05.2008, 10:57
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
|
Цитата:
|
|
А что ноги уже привязанны и нельзя исаользовать другие?
|
Да есть готовый дэвайс который я в принципе и разрабатывал для других целей т.е. делал схему и платы по техническому заданию програмной частью занимаются другие люди. Вот и решил освоить эту тему.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:56.
|
|