Кто подключил Siemens M65 экран?

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: Кто подключил Siemens M65 экран?

Сообщение blindman » 02 май 2009, 21:30

Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Кто подключил Siemens M65 экран?

Сообщение executer » 02 май 2009, 23:56

Конечно, только не смог ничего подобного найти в библиотеке glcd из чего сделал вывод что это нечто левое или неподдерживаемое моим LS020xxx дисплеем.
(искал в инициализации дисплея и в MemorySet один из приведенных выриантов последовательности комманд - ниодной не совпало)
Не проблема попробовать - вот только в каком месте программы посылать комманды? Можно ли после инициализации перед очисткой экрана?

Добавлено спустя 1 час 13 минут 38 секунд:
Ну вобщем попробовал, это не его комманды видать. После них - только мусор в разных его проявлениях получается получить, даже тото что в сапогах обычно - не получилось нарисовать :(

Я подумал что легче шрифт перерисовать с перевернутыми на 180 букавками...
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Re: Кто подключил Siemens M65 экран?

Сообщение contr » 03 май 2009, 04:09

Спасибо! Juras Pr. много чего полезного по регистрам нарыл и расписал. Бу разбираться :)
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don

Re: Кто подключил Siemens M65 экран?

Сообщение blindman » 03 май 2009, 07:01

executer писал(а):Ну вобщем попробовал, это не его комманды видать.

Его. Я когда-то давно пробовал, получалось в разных направлениях рисовать. К сожалению код не сохранился :pardon:

Добавлено спустя 1 час 42 минуты 9 секунд:
executer, скорее всего вот это пропустил :
Код: Выделить всё
lcd_wrcmd16(0xEF80);
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Кто подключил Siemens M65 экран?

Сообщение executer » 03 май 2009, 12:02

нет, не пропустил.
Странно что во всей библитеке ниразу не отправляется эта комманда (0xEF80). много раз (при инициализации и задании региона рисования отправляется 0xEF90) - видимо указанная смена координат просто не поддерживается дисплеем.
blindman, если помниш, у тебя точно был LS020xxx? (фотка у "супернемцев" на сайте, у них-же и написано о баге этого дисплея)
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Re: Кто подключил Siemens M65 экран?

Сообщение blindman » 03 май 2009, 12:14

Точно. Щас подключу, покажу код и фотку
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Кто подключил Siemens M65 экран?

Сообщение executer » 03 май 2009, 15:12

а я уже на пол-алфавита шрифты перерисовал на перевернутые :), но если будет рабочий код - :good:
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Re: Кто подключил Siemens M65 экран?

Сообщение blindman » 03 май 2009, 15:43

p1020752.jpg
Вложения
example.zip
(6.2 КиБ) Скачиваний: 35
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Кто подключил Siemens M65 экран?

Сообщение executer » 03 май 2009, 15:51

:Bravo: щас протестим!!!
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Re: Кто подключил Siemens M65 экран?

Сообщение contr » 03 май 2009, 17:22

Собственно в последней версии http://www.mikrocontroller.net/attachme ... isplay.pdf примеры вращения есть. Все реализуется за счет вертикальной/горизонтальной адресации и задания start-end значений окна, как я понял.
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don

Re: Кто подключил Siemens M65 экран?

Сообщение executer » 03 май 2009, 21:38

ну я уж две недели в этой библиотеке капаюсь. сегодня перерисовал шрифты - впринципе мне достаточно.
проект blindman-a запустиь не удалось (поменял немного его - у меня весь дисплей на порту Б висит, и еще какаято лишняя ножка у тебя там объявлялась - вобщем дисплей не включился :sorry: )

Новую верчию ПДФки сейчас почитаю.

Добавлено спустя 3 минуты 16 секунд:
проблемы в повороте экрана на 0-90 градусов нету. проблема в том что неудается управлять направлением счета счетчиков адреса ячейки в контроллере, из-за этого фонты отображаются отзеркалеными
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Re: Кто подключил Siemens M65 экран?

Сообщение contr » 04 май 2009, 02:38

Малость перекроил инициализацию, убрав подозрительные коды
Код: Выделить всё
//-- step 1 ------------
send(0xef00);//set bank 00h
send(0xee0c);
send(0x1b04);
send(0xef90);//set bank 90h
send(0x4a04);
send(0x7f3f);//16 bit color
send(0x4306);//
del_us(2600);//7ms

//-- step 2 ------------
send(0x0a00);//X start
send(0x0800);//Y start
send(0x0baf);//X end
send(0x0983);//Y end
send(0x0500);//vertical
send(0x0600);//RAM cursor Y=0
send(0x0700);//X=0
send(0x0080);//?
send(0xefb0);//set bank b0h
send(0x4902);//positive

send(0xef00);//set bank 00h
send(0x7f01);
send(0xe276);
send(0xe183);
send(0x8001);// OSC on
del_us(1800);//5ms - end init

//-- RAM to TFT --------

send(0xef90);//set bank 90
send(0x0000);// display RAM
}

У мя работает, но желательно перепроверить.
задействовано 3 ноги: SDA, CLK, RS=1 - cmd mode
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don

Re: Кто подключил Siemens M65 экран?

Сообщение blindman » 04 май 2009, 03:21

executer писал(а):у меня весь дисплей на порту Б висит, и еще какаято лишняя ножка у тебя там объявлялась - вобщем дисплей не включился :sorry: )

Выложи схему и код, глянем
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Пред.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8