Спасибо Граф! Приятного праздника!
это я понял
ТС двоеточие, запятую и градус потенциально желает …
командир! Эта микросхема позволяет писать сразу в две ячейки памяти. Поэтому получается, “какбы” адрес цнакоместа - 0, 2 … это не 0, а 0 и 1 по 4 бита, в реальности.
Но микруха позволяет писать два раза по 4 бита в один прием.
поэтому эту библиотеку можно только частично использовать
Так как у нас посередине есть адрес 4 с “точками”. А цифры - адреса 0 и 1, 2 и 3, 5 и 6, 7 и 8. Поэтому тут нужно “половинки” шрифта делать
По идее нужно чтобы ТС сам это сделал, но как ему объяснить" Что именно?" - тут я пас!
сорри за нечитаемость… я наполовину с самогоне уже!
ну как ни будь, я буду стараться…
перебором все цифры? :))))))
void loop() {
lcd.wrone(0,B11010111);
lcd.wrone(2,B11010111);
lcd.wrone(4,0x00);
lcd.wrone(5,B11010111);
lcd.wrone(7,B11010111);
}
в третьем разряде косяк
У меня даташит открыт естественно …
это предполагалось …
а так нолики четкие ?
ну в принципе терпимые… на ардуине были лучше
вот так третий ноль - полный и градус светится
lcd.wrone(0,B11010111);
lcd.wrone(2,B11010111);
lcd.wrone(4,0x00);
lcd.wrone(5,B11011110);
lcd.wrone(7,B11010111);
lcd.wrone(0,B11010111);
lcd.wrone(2,B11010111);
lcd.wrone(4,0x00);
lcd.wrone(5,B11011110);
lcd.wrone(7,B11010111);
да, ноли полные и градус
вот так двоеточие по середине
lcd.wrone(4,B11000111);
lcd.wrone(0,B00000110);
lcd.wrone(2,B00000110);
lcd.wrone(4,0x00);
lcd.wrone(5,B00001100);
lcd.wrone(7,B00000110);
все единицы, присутствует паразитная подсветка…
Постоянно перерисовывается
надо в конце прописать:
while (1);
я бы сказал особо не повлияло никак… но на потолке в темноте вроде не так страшно…
lcd.wrone(0,B11100011);
lcd.wrone(2,B11100011);
lcd.wrone(4,0x00);
lcd.wrone(5,B11100110);
lcd.wrone(7,B11100011);
while (1);
все двойки