Конфликт прерываний на тиньке 13

Обсуждаем контроллеры компании Atmel.
Ответить
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср апр 06, 2016 09:00:21

Сообщение Дем »

Z_h_e писал(а):Кстати. А как код для 2313 должен работать? Вы же значения порта D нигде не меняете. А если имелось ввиду внешнии кнопки, то проверяйте регистр PIND, а не PORTD.
посмотрел. Что это может быть?
Вложения
Снимок.PNG
(6.06 КБ) 336 скачиваний
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Наверное вы скомпилировали проект для одного МК, а запускаете для другого. Вот и пишите в область памяти которой по факту нет.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср апр 06, 2016 09:00:21

Сообщение Дем »

вот схема в протеусе. Там было два проца наверное он и ругался. Сейчас 1 проц 2313. Запускаю протеус и на PB2 загорается серым и светодиод не включается.
Вложения
Снимок1.PNG
(50.79 КБ) 130 скачиваний
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

А чего он будет светится если у Вас порт Б как вход сконфигурирован.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Эиком - электронные компоненты и радиодетали
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср апр 06, 2016 09:00:21

Сообщение Дем »

Z_h_e писал(а):А чего он будет светится если у Вас порт Б как вход сконфигурирован.
что-то я наверно сума схожу. Воде везде читал наоборот. Спасибо заработало. Сейчас дальше попробую
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Если DDR=1, то порт выход. На выходе будет то что записано в PORT.
Если DDR=0, то порт вход. Если PORT=1 когда порт вход, то вход подтянется к питанию через 10кОм.
Считывать логическое состояние порта (например опрос кнопки) надо из регистра PIN

Само собой примеры были для одного разряда порта. Домыслите для всех 8 битов.

Ну и читайте внимательно ДШ и не торопитесь.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Ответить

Вернуться в «AVR»