Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.07.2008, 22:09
|
|
Прохожий
Регистрация: 04.07.2008
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Люди, помогите пожалуйста запустить дисплей LPH8592-1 с контроллером SSD1770 от мотороллера C350! Собственно, запустить его удалось, но только кроме графических команд типа палочки, кружочки и квадратики больше ничего отобразить не получается. По документации на контроллер есть команда "Записать данные в диплей" но на нее он не откликается. Буду очень благодарен, если кто подскажет как этой командой правильно пользоваться и применять ее.
|
|
|
|
05.07.2008, 10:20
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от dambo81
|
Люди, помогите пожалуйста запустить дисплей LPH8592-1 с контроллером SSD1770 от мотороллера C350! Собственно, запустить его удалось, но только кроме графических команд типа палочки, кружочки и квадратики больше ничего отобразить не получается. По документации на контроллер есть команда "Записать данные в диплей" но на нее он не откликается. Буду очень благодарен, если кто подскажет как этой командой правильно пользоваться и применять ее.
|
Посмотри мои исходники на предыдущей странице.
Ты 100% не прописал палитру , поэтому данные то заносяться но не отображаются.
Код:
|
send_com(0xce); //Set pallet for 8 gray scale
//RED
send_dat(0);
send_dat(2);
send_dat(4);
send_dat(6);
send_dat(8);
send_dat(10);
send_dat(12);
send_dat(15);
//GREEN
send_dat(0);
send_dat(2);
send_dat(4);
send_dat(6);
send_dat(8);
send_dat(10);
send_dat(12);
send_dat(15);
//BLUE
send_dat(0);
send_dat(4);
send_dat(9);
send_dat(15); |
Вот примерно так ( выдрано из каких то NOKIA)
Стоит в моей коде до включения дисплея.
__________________
Осторожно , злой кот
|
|
|
|
06.07.2008, 18:43
|
|
Прохожий
Регистрация: 04.07.2008
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Цитата:
|
dambo81 писал(а):
Люди, помогите пожалуйста запустить дисплей LPH8592-1 с контроллером SSD1770 от мотороллера C350! Собственно, запустить его удалось, но только кроме графических команд типа палочки, кружочки и квадратики больше ничего отобразить не получается. По документации на контроллер есть команда "Записать данные в диплей" но на нее он не откликается. Буду очень благодарен, если кто подскажет как этой командой правильно пользоваться и применять ее.
Посмотри мои исходники на предыдущей странице.
Ты 100% не прописал палитру , поэтому данные то заносяться но не отображаются.
Код:
send_com(0xce); //Set pallet for 8 gray scale
//RED
send_dat(0);
send_dat(2);
send_dat(4);
send_dat(6);
send_dat( ;
send_dat(10);
send_dat(12);
send_dat(15);
//GREEN
send_dat(0);
send_dat(2);
send_dat(4);
send_dat(6);
send_dat( ;
send_dat(10);
send_dat(12);
send_dat(15);
//BLUE
send_dat(0);
send_dat(4);
send_dat(9);
send_dat(15);
Вот примерно так ( выдрано из каких то NOKIA)
Стоит в моей коде до включения дисплея.
|
Переделал ваш код с предыдущей страницы под CVAVR. Тест работает. Но там использована графическая команда - линия, а в документации на контроллер дисплея написано что можно по точкам рисовать. Типа выбираете начальные и конечные коодинаты столбцов и страниц и при записи данных в контроллер происходит автоматический сдвиг данных по столбцам до тех пор, пока не достигнут поседний столбец. затем происходит автоматический переход на следующую страницу. И т.д. до конца заданых координат. В данных же содержится только информация о выводимом цвете. У меня же по этому принципу даже дисплей от цветного мусора очистить не получается. Или может я чего не так понял? Если можно, пример вывода на экран какой нибудь закорючки таким способом... Или придется делать библиотеку цифр, символов и букв из графических команд? 8O
|
|
|
|
06.07.2008, 18:52
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Мусор стирать надо , есть аппаратная комманда .
Давай свой код , посмотрю .
А знакогенератор полюбому делать придется.
----------------------------------------
а.. вспомнил , надо сначала окошко задать куда выводить будешь.
Потом уже в него , командой записи в память.
Код:
|
//-------------------------------//
//00‹--------x----------›100 //
//^ x0 +-------+ x1 //
//| y0 | | //
//| | | //
//y | | //
//| +-------+ //
//| y1 //
//V //
//70 region set //
//-------------------------------//
void reg_set (int8 x0,int8 y0,int8 x1,int8 y1)
{
send_com(0x15);
send_dat(x0);
send_dat(x1);
send_com(0x75);
send_dat(y0);
send_dat(y1);
} |
То есть ты задаешь размеры и координаты окна
типа спрайта , в нем ,происходит описаный тобой сдвиг.
Нарисовал один символ сдвинул координату на размер окна(задал новое окно) - выводишь следующий символ и т.д.
И так обязательные действия , для записи пикселей
- записать палитру.
- задать окно
- писать в окно
__________________
Осторожно , злой кот
|
|
|
|
06.07.2008, 20:02
|
|
Прохожий
Регистрация: 04.07.2008
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Цитата:
|
Мусор стирать надо , есть аппаратная комманда .
Давай свой код , посмотрю .
А знакогенератор полюбому делать придется.
----------------------------------------
а.. вспомнил , надо сначала окошко задать куда выводить будешь.
Потом уже в него , командой записи в память.
Код:
//-------------------------------//
//00‹--------x----------›100 //
//^ x0 +-------+ x1 //
//| y0 | | //
//| | | //
//y | | //
//| +-------+ //
//| y1 //
//V //
//70 region set //
//-------------------------------//
void reg_set (int8 x0,int8 y0,int8 x1,int8 y1)
{
send_com(0x15);
send_dat(x0);
send_dat(x1);
send_com(0x75);
send_dat(y0);
send_dat(y1);
}
То есть ты задаешь размеры и координаты окна
типа спрайта , в нем ,происходит описаный тобой сдвиг.
Нарисовал один символ сдвинул координату на размер окна(задал новое окно) - выводишь следующий символ и т.д.
|
Так я и сделал - задал размер от 0 до 103 и от 0 до 79 и попытался все залить белым цветом...
Короче, выкладываю код.
Прикрепленный файл: 47385.rar
|
|
|
|
12.07.2008, 21:58
|
|
Прохожий
Регистрация: 09.06.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо dosikusу за Инициaлизацию.
Кстати,всё это и с делителями отлично работает.
|
|
|
|
31.07.2008, 14:57
|
|
Прописка
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
а на счет LCD siemens M55 кто нибудь может что нибудь посоветовать как провеить живой или нет? тут программку показывали ею можно его исследовать?
|
|
|
|
31.07.2008, 17:39
|
|
Частый гость
Регистрация: 03.12.2004
Сообщений: 42
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Skoljko ja nashol po M55 eta korotkoje opisanjije.
Bila bi horosho - najtji kakoj ta opisanjije i podkljuchenjije.
Eta vsjo chto menja jestj:
Прикрепленный файл: 3435587.rar
__________________
Boljnoj c PIC
|
|
|
|
01.08.2008, 07:49
|
|
Частый гость
Регистрация: 04.12.2006
Сообщений: 17
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Всем привет. А откуда взялись в настройках LCD этой программы контроллеры для Нокиа? Скачал программку, установил, такаго нету.
-- Прилагается рисунок: --
|
|
|
|
01.08.2008, 19:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
To ritvarsrizikovs
ВВашем архиве файл M55LCD.pdf битый. Повторите если можно.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:34.
|
|