Сделал вывод, что это Divide-by-4 time division drive, собственно вот инициализация.
1 Mode set 01000000 (div4, 1/3 bias) 2 synchroniset transfer 00110001 3 Blinkin off 00011000 4 without segment decoder 00010100 5 Display on 00010001 6 Clear data memory 00100000
Далее указываю 13-й столбец spi(0b11101101); COM0-й общий spi(0b11010001);
Должен загореться сегмент 5F, но при этом подсвечиваются 4A, 4С, 4H
Товарищи! Кто то запустил дисплей на D7225? Если да, то поделитесь рабочим кодом инициализации, выводом циферок. Мой дисплей на двух 7225, я так думаю один управляет верхней строкой 7-сег, другой строкой 14-сег. Я боролся-боролся, кроме параличного рандомного мигания ничего. Спасибо!
_________________ Вышел из себя. Пришел в себя. Ушел в себя. И решил больше сегодня никуда не ходить
Если кому интересно, то вот видео как работать с этим МК: https://www.youtube.com/watch?v=6HcJMtBni_8 Там три части. Так как я только изучал этот МК, который установлен на плате дисплея магнитолы Ауди, то со всеми подробностями. Тем более я не программист. Но понять как можно обуздать такой дисплей более чем достаточно.
//Настройка дисплея digitalWrite(_CS,LOW); command(0x5C);//Mode set command(0x31);//Synchronized transfer command(0x11);//DISPLAY ON command(0x20);//CLEAR DISPLAY digitalWrite(_CS,HIGH);//Отправка команд delay(500); }
void loop(){
//круги digitalWrite(_CS,LOW); command(0xE0);//LOAD DATA POINTER command(0xD1);//WRITE DATA MEMORY digitalWrite(_CS,HIGH);//Отправка команд delay(500);
//M digitalWrite(_CS,LOW); command(0xE0);//LOAD DATA POINTER command(0xD3);//WRITE DATA MEMORY command(0xD3);//WRITE DATA MEMORY command(0xD2);//WRITE DATA MEMORY digitalWrite(_CS,HIGH);//Отправка команд delay(500);
//DX digitalWrite(_CS,LOW); command(0xE2);//LOAD DATA POINTER command(0xD3);//WRITE DATA MEMORY digitalWrite(_CS,HIGH);//Отправка команд delay(500);
//0 digitalWrite(_CS,LOW); command(0xE8);//LOAD DATA POINTER command(0xD3);//WRITE DATA MEMORY command(0xD1);//WRITE DATA MEMORY command(0xD3);//WRITE DATA MEMORY command(0xD1);//WRITE DATA MEMORY digitalWrite(_CS,HIGH);//Отправка команд delay(500);
//1 digitalWrite(_CS,LOW); command(0xEE);//LOAD DATA POINTER command(0xD2);//WRITE DATA MEMORY digitalWrite(_CS,HIGH);//Отправка команд delay(500);
//2 digitalWrite(_CS,LOW); command(0xF0);//LOAD DATA POINTER command(0xD2);//WRITE DATA MEMORY command(0xD3);//WRITE DATA MEMORY command(0xD1);//WRITE DATA MEMORY command(0xD1);//WRITE DATA MEMORY digitalWrite(_CS,HIGH);//Отправка команд delay(500);
//3 digitalWrite(_CS,LOW); command(0xF4);//LOAD DATA POINTER command(0xD2);//WRITE DATA MEMORY command(0xD2);//WRITE DATA MEMORY command(0xD3);//WRITE DATA MEMORY command(0xD1);//WRITE DATA MEMORY digitalWrite(_CS,HIGH);//Отправка команд delay(500);
//POINT digitalWrite(_CS,LOW); command(0xF7);//LOAD DATA POINTER command(0xD3);//WRITE DATA MEMORY digitalWrite(_CS,HIGH);//Отправка команд delay(500);
//4 digitalWrite(_CS,LOW); command(0xF8);//LOAD DATA POINTER command(0xD3);//WRITE DATA MEMORY command(0xD2);//WRITE DATA MEMORY command(0xD2);//WRITE DATA MEMORY command(0xD0);//WRITE DATA MEMORY digitalWrite(_CS,HIGH);//Отправка команд delay(500);
//VF digitalWrite(_CS,LOW); command(0xFB);//LOAD DATA POINTER command(0xD2);//WRITE DATA MEMORY digitalWrite(_CS,HIGH);//Отправка команд delay(500);
//8 digitalWrite(_CS,LOW); command(0xFC);//LOAD DATA POINTER command(0xD3);//WRITE DATA MEMORY command(0xD3);//WRITE DATA MEMORY digitalWrite(_CS,HIGH);//Отправка команд delay(500);
//RIGHT digitalWrite(_CS,LOW); command(0xFE);//LOAD DATA POINTER command(0xD1);//WRITE DATA MEMORY digitalWrite(_CS,HIGH);//Отправка команд delay(500);
//LEFT digitalWrite(_CS,LOW); command(0xFE);//LOAD DATA POINTER command(0xD3);//WRITE DATA MEMORY digitalWrite(_CS,HIGH);//Отправка команд delay(5000);
//CLEAR DISPLAY digitalWrite(_CS,LOW); command(0x20);//CLEAR DISPLAY digitalWrite(_CS,HIGH);//Отправка команд delay(1000);
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения