Araxnid 0 3 ноября, 2011 Опубликовано 3 ноября, 2011 · Жалоба Приветствую! Есть дисплей HDG12864F-1. Есть 16-разрядный adsp2181. Подключаются через spi порты, с этим все понятно. ( там можно выбрать режим работы посл\парал.) Непонятно, как нормально и "быстро" организовать вывод информации на дисплее. С даташитом дисплея все совсем плохо =\ В него защита ascii кодировка символов сразу или нет? Или нужно предварительно каждый символ прописать в рам? Да и рам дисплея тоже не понятен размер, судя по даташиту разбита на 7 страниц, причем в каждую страницу помешается только один символ =\\ чето я не понимаю совсем =\ Хелп! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 3 ноября, 2011 Опубликовано 3 ноября, 2011 · Жалоба Приветствую! Есть дисплей HDG12864F-1. Хелп! Ищите в вашем DS вошебное слово controler - XXXXX (Буковки и циферьки) ищите его DS и изучайте Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 3 ноября, 2011 Опубликовано 3 ноября, 2011 · Жалоба Приветствую! Есть дисплей HDG12864F-1. Есть 16-разрядный adsp2181. Хелп! Дисплей с контроллером SED1565. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Araxnid 0 4 ноября, 2011 Опубликовано 4 ноября, 2011 · Жалоба Все равно не ясно, как работать с ним..ну точней, все команды ясны, а вот как непосредственно какой-нибудь символ отобразить =\ Может, у кого нибудь завалялся пример работы с такими дисплеями? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skripach 6 4 ноября, 2011 Опубликовано 4 ноября, 2011 · Жалоба Есть дисплей HDG12864F-1. В него защита ascii кодировка символов сразу или нет? Судя по названию это графический дисплей 128х64 точки. Какие символы нарисуете такие и будут отображаться. :) драйвер -> putchar -> printf ..типа того. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Araxnid 0 4 ноября, 2011 Опубликовано 4 ноября, 2011 · Жалоба Судя по названию это графический дисплей 128х64 точки. Какие символы нарисуете такие и будут отображаться. :) драйвер -> putchar -> printf ..типа того. от фигня, такое мне не надо, пойду дальше искать, что-нибудь сразу с зашитыми символами Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 4 ноября, 2011 Опубликовано 4 ноября, 2011 (изменено) · Жалоба от фигня, такое мне не надо, пойду дальше искать, что-нибудь сразу с зашитыми символами Не на столько это всё и страшно. Вот, гляньте, как это выглядит для одного из графических дисплеев (RDX0154): (Знакогенератор - массив uc1601s_font в программе). // начало выдаче байтов (записи в видеопамять) // Вызывается в начале выдачи строки void uc1601s_put_char_begin(void) { i2c_start(ADDR_70 | 0x02); // } // конец выдаче байтов (записи в видеопамять) // Вызывается в конце выдачи строки void uc1601s_put_char_end(void) { i2c_stop(); } // Вызовы этой функции (или группу вызовов) требуется "обрамить" парой вызовов // uc1601s_put_char_begin() и uc1601s_put_char_end(). // void uc1601s_put_char(char cc) { const uint_fast8_t c = ascii_decode((unsigned char) cc); enum { NCOLS = (sizeof uc1601s_font[c] / sizeof uc1601s_font[c][0]) }; const uint8_t * p = & uc1601s_font[c][0]; uint_fast8_t i; //i2c_start(ADDR_70 | 0x02); // for (i = 0; i < NCOLS; ++ i) i2c_write(pgm_read_byte(p ++)); //i2c_stop(); } Изменено 4 ноября, 2011 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Araxnid 0 6 ноября, 2011 Опубликовано 6 ноября, 2011 · Жалоба Я тут дальше стал разбираться с этими дисплеями. Сейчас изучил даташит ST7565P Насколько я понял сначала идут две команды - установка "страницы" и установка адреса столбца, затем идут данные ( какую точку "подсветить" в этом столбце), затем столбец инкриминируется и дальше я снова выставляю биты. Грубо говоря дисплей разбит на 8 страниц, каждая страница разбита на 127 столбцов. ( Это если 128*64 дисплей) Чтобы высветить какое-нибудь простое слово ( в духе START ) Я должен выставить адрес страницы, адрес столбца, информацию....информацию......, после конца буквы T, остановится. Это же довольно громоздко получится, особенно информационный блок =\ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться