Освоение AVR

Обсуждаем цифровые устройства...
Ответить
Гость

Освоение AVR

Сообщение Гость »

ldi Temp1,0b00001110 - присвоение двоичной константы (00001110)
Почему 0b00001110(в смысле что это за число)?
0b00001000 Извиняюь не понял почему должен загореться четвертый светодиод
Блин что то недогоняю
Реклама
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

Не надо переживать, все очень просто :)
0b - это префикс, который говорит компилятору, что все цифры, идущие после него, относятся к двоичному числу.
00001110 - это 8-разрядное двоичное число (1 байт).
Когда мы выводим в порт число 00001000 - то на 4-м канале ввода/вывода порта появляется высокий уровень ("единица") и зажигается светодиод, подключенный к этому каналу 8) Вероятно, он - четвертый :))
Лучше быть первым в деревне, чем вторым в Риме
Реклама
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

а Z состояние никак на выводе не сделать???
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

Запрограммировать ногу на ввод :)
Лучше быть первым в деревне, чем вторым в Риме
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

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