Умные вопросы
Войти
Регистрация
что тут написано? у меня уже мозга не сображает от этих умностей
6 года
назад
от
LeonelWaddel
3 Ответы
▲
▼
0
голосов
1. Нумерация разрядов портов используется и еще как. Например, для записи/чтения одного бита.
2. DRx - это управляющий регистр порта PORTx. В DRx указывается назначение вывода, PORTx - значение вывода на выход.
В PORTx можно записывать один бит (для этого нумерация нужна) или байт целиком (в порте Х 8 выводов, что сответствует одному байту) .
6 года
назад
от
Vika Lihacheva
▲
▼
0
голосов
Assafriend, +5
Благодаря нашему ученику, сам вспоминаю ассемблер AVR, которым пользуюсь довольно редко.
Ну а касательно вопроса. Про регистр DRx я уже писал.
А про PORTx - что туда записал, то и появилось на выходе. Например, сделал так:
ldi temp, 0b00000001
out PORTB, temp
установит лог. 1 на выходе PB0
а можно и битовыми операциями воспользоваться.
например, sbi PORTB, 0 - сделает тоже самое.
разумется, сответствующий вывод порта настроен на выход.
6 года
назад
от
Neizvesten Neizvesten
▲
▼
0
голосов
Вам же писали:
ldi temp, 0b00000010 ;а ЭТО выбор разряда. использована нумерация.
out DRB, temp ;делаем PB1 выходом
out PORTB, temp ;записываем туда единицу
так я быстре асм выучу. )
6 года
назад
от
Юрий Гаак
Связанные вопросы
2
ответов
Помогите с русскими и украинскими языками. всем 20 баллов спасибо
13 года
назад
от
Антип
2
ответов
Что заставляет мигать светодиоды?
4 года
назад
от
Игорь Ченцов
2
ответов
Я правильно понял смысл этого слова?
3 года
назад
от
DISA izМЕСТЬev«На Порядок Выше»