Помогите с Attiny13
Помогите с Attiny13
Доброго времени суток. У меня такой вопрос: Как программировать порт ввода и порты вывода на Attiny13? С атмегой мне показалось все просто, но здесь один порт В и тут получился тупик. "Пользуюсь" Атмел студио. Как программировать порты на бэскампе вроде понял, но программу написать не получилось, а вот в атмел студии другая проблема. Полезного в инете не нашел (может плохо искал). Проблема такая: Описать один порт ввода (кнопка) и три порта вывода (нагрузка). Заранее спасибо!!!
- Реклама
- Panda_Y2K
- Грызет канифоль
- Сообщения: 258
- Зарегистрирован: Пт сен 23, 2011 06:44:41
- Откуда: ЮФО
- Контактная информация:
Re: Помогите с Attiny13
Порты на них программируются ровно также как на меге или других тиньках.
Купи два беляша и собери из них кошку
Labor est etiam ipse voluptas Труд уже сам по себе есть наслаждение (*Формула любви)
Ave novie-nostra ales Если один человек построил - другой завсегда разобрать может....(*Формула Любви).
Labor est etiam ipse voluptas Труд уже сам по себе есть наслаждение (*Формула любви)
Ave novie-nostra ales Если один человек построил - другой завсегда разобрать может....(*Формула Любви).
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Помогите с Attiny13
Код: Выделить всё
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
Я так думаю человек не умеет работать с отдельными битами порта или не знает как часть порта включить как вход, а часть как выход...
Советую внимательнее читать даташит на контроллер, особенно раздел про регистры порта.
PS: pyzhman, наверно второй строкой имел ввиду OUT DDRB,R30...
Можно еще:
но так удобнее отдельные пины программировать, если только по одному надо менять.
Советую внимательнее читать даташит на контроллер, особенно раздел про регистры порта.
PS: pyzhman, наверно второй строкой имел ввиду OUT DDRB,R30...
Можно еще:
Код: Выделить всё
CBI DDRB,PB0
SBI DDRB,PB1
SBI DDRB,PB2
SBI DDRB,PB3
- Реклама
Re: Помогите с Attiny13
Огромное спасибо


