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

Освоение AVR

Ср фев 15, 2006 23:57:11

ldi Temp1,0b00001110 - присвоение двоичной константы (00001110)
Почему 0b00001110(в смысле что это за число)?
0b00001000 Извиняюь не понял почему должен загореться четвертый светодиод
Блин что то недогоняю

Чт фев 16, 2006 00:37:05

Не надо переживать, все очень просто :)
0b - это префикс, который говорит компилятору, что все цифры, идущие после него, относятся к двоичному числу.
00001110 - это 8-разрядное двоичное число (1 байт).
Когда мы выводим в порт число 00001000 - то на 4-м канале ввода/вывода порта появляется высокий уровень ("единица") и зажигается светодиод, подключенный к этому каналу 8) Вероятно, он - четвертый :))

Чт фев 23, 2006 20:32:42

а Z состояние никак на выводе не сделать???

Пт фев 24, 2006 16:08:53

Запрограммировать ногу на ввод :)
Ответить