Помогите с Attiny13

Обсуждаем цифровые устройства...
Ответить
Uletniy
Родился
Сообщения: 8
Зарегистрирован: Вт окт 29, 2013 19:52:04

Помогите с Attiny13

Сообщение Uletniy »

Доброго времени суток. У меня такой вопрос: Как программировать порт ввода и порты вывода на Attiny13? С атмегой мне показалось все просто, но здесь один порт В и тут получился тупик. "Пользуюсь" Атмел студио. Как программировать порты на бэскампе вроде понял, но программу написать не получилось, а вот в атмел студии другая проблема. Полезного в инете не нашел (может плохо искал). Проблема такая: Описать один порт ввода (кнопка) и три порта вывода (нагрузка). Заранее спасибо!!!
Реклама
Аватара пользователя
Panda_Y2K
Грызет канифоль
Сообщения: 258
Зарегистрирован: Пт сен 23, 2011 06:44:41
Откуда: ЮФО
Контактная информация:

Re: Помогите с Attiny13

Сообщение Panda_Y2K »

Порты на них программируются ровно также как на меге или других тиньках.
Купи два беляша и собери из них кошку
Labor est etiam ipse voluptas Труд уже сам по себе есть наслаждение (*Формула любви)
Ave novie-nostra ales Если один человек построил - другой завсегда разобрать может....(*Формула Любви).
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помогите с Attiny13

Сообщение pyzhman »

Код: Выделить всё

DDRB= 0x0E; // РВ3..РВ1 выходы, РВ0 вход
или

Код: Выделить всё

LDI  R30,0x0E
OUT DDRB,R30
В чем прикол вопроса ТС я так и не понял. :))
Последний раз редактировалось pyzhman Вт ноя 26, 2013 10:20:46, всего редактировалось 1 раз.
Docendo discimus
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Помогите с Attiny13

Сообщение Engineer_Keen »

Я так думаю человек не умеет работать с отдельными битами порта или не знает как часть порта включить как вход, а часть как выход...
Советую внимательнее читать даташит на контроллер, особенно раздел про регистры порта.

PS: pyzhman, наверно второй строкой имел ввиду OUT DDRB,R30...
Можно еще:

Код: Выделить всё

CBI DDRB,PB0
SBI DDRB,PB1
SBI DDRB,PB2
SBI DDRB,PB3
но так удобнее отдельные пины программировать, если только по одному надо менять.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помогите с Attiny13

Сообщение pyzhman »

Да, разумеется. Поправил.
Docendo discimus
Реклама
Uletniy
Родился
Сообщения: 8
Зарегистрирован: Вт окт 29, 2013 19:52:04

Re: Помогите с Attiny13

Сообщение Uletniy »

Огромное спасибо
Реклама
Ответить

Вернуться в «Цифровая техника»