Забыл проверить решение "в лоб" на ассемблере. (=
; glyph expansion
ldi r1, 0b10101010 ; source byte 1
ldi r2, 0b00000000 ; L dest word 1
ldi r3, 0b00000000 ; H dest word 1...
Тип: Сообщения; Пользователь: ozforester
Забыл проверить решение "в лоб" на ассемблере. (=
; glyph expansion
ldi r1, 0b10101010 ; source byte 1
ldi r2, 0b00000000 ; L dest word 1
ldi r3, 0b00000000 ; H dest word 1...
Мысли переключились на пиксели. У ssd1306 ведь минимальный объект позицирования это байт. Тогда да, нужно сначала в регистрах или оперативной памяти подготовить растянутый глиф фонта и затем выводить...
Я не очень понятно выразился, можно было проще нарисовать.
байт в описании фонта выглядит как 0xab = 0b10101011
глиф выводится:
1
1
0
1
0
Типы данных разные. У меня ab это 0xab (восемь бит), которые рисуют один глиф на странице оледа. У фонта 8x6 пикселей, таких байтов шесть ..0xdf,0xab,0xf0,.. Ищется оффсет к символу по таблице и...
Интересный алгоритм. По числу команд, вероятно, немножко проигрывает, а по числу тактов очень сильно выигрывает у решения "в лоб". Интересен вывод этих выражений. Булева алгебра небось. Не было...
Гусар? Думаю, что да, определенно засунет. Вопрос лишь - дочитает ли он перед этим до слова "глянуть". Плавающая точка здесь не нужна. Два принимаемых байта целой и дробной части температуры...
Для проверки запитался от rtc.
Конечно, потребляет около 4 милиампер и долго не протянет.
Нужно использовать автовыключение и энергосбережение.
А ещё лучше другой МК и дисплей жлектроннобумажный....
Ещё одна лаба. Хотел сделать градусник, но из-за ds18s20 (в шкуре ds18b20) не вписался в attiny13. Датчик ds18s20 требует для математики дополнительной точности столько места, сколько планировалось...