roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 20:25

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: wg160128c нужна помощь
СообщениеДобавлено: 28 ноя 2010, 23:22 
Не в сети

Зарегистрирован: 17 фев 2009, 13:18
Сообщения: 33
Откуда: Шахты
Всем привет. Как то разбирался с wg24064 было все понятно. Для моего проекта он не подходил, проэтому я приобрел wg160128с. Подключил его к тестовой платке с мегай16, начал разбираться. С установками текстовой области разобрался, причем как то странно. Когда работал с дисплеем 240/64 область текста задавал 40 знаков при размере шрифта 6/8. Если 40*6 получаем ширину дисплея 240. С дисплеем 160/128 такой фокус не прошел. Текстовая область его составила 192 знака. С графической областью у меня получилась засада. Поиски в интернете и чтение даташитов не помогло. Вот я и решил задать свой вопрос здесь. Может кто поможет мне разобраться с установкой графической области? Что я упустил или не так делаю?

Краткие характеристики дисплея:
контроллер Т6963
аппаратные установки:
16 линий
128 вертикальных точек
32 столбца
размер шрифта 6/8
одиночная развертка


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: wg160128c нужна помощь
СообщениеДобавлено: 30 ноя 2010, 00:15 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2008, 15:00
Сообщения: 110
Откуда: Шахты
прог. языки: Delphi, Python, ну и асм немного
В 160 точек 32*6 не вместится только 26 и 4 точки в остатке, либо знакоместо 5х8, но кирилица в 5х8 да еще и с интервалами не войдет.

Экран поддерживает вывод знаков? или только графику, и знаки придется рисовать самому?

На спектруме, вроде, делали знакогенератор переменной ширины... можно и сюда попробовать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: wg160128c нужна помощь
СообщениеДобавлено: 30 ноя 2010, 00:23 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
8*16точек на символ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: wg160128c нужна помощь
СообщениеДобавлено: 30 ноя 2010, 00:41 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2008, 15:00
Сообщения: 110
Откуда: Шахты
прог. языки: Delphi, Python, ну и асм немного
ВОТ http://www.datasheetarchive.com/Indexer/Datasheet-021/DSA00363213.htmlссылка на даташит контроллера.

Цитата:
8*16точек на символ
это ты про что?

в знекогенераторе переменной ширины можно было делать знаки от 2*8 до 8*8, или от 1*7 до 7*7 плюс межстрочный и межзнаковый интервалы по 1.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: wg160128c нужна помощь
СообщениеДобавлено: 30 ноя 2010, 00:53 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
об очень распространенном размере символов. :pardon: раз данный контроллер экрана не поддерживает такой размер, значит не поддерживает. :wink: по приведенному вами даташиту чип понимает шрифты с размером символов от 5*8 до 8*8 точек


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: wg160128c нужна помощь
СообщениеДобавлено: 30 ноя 2010, 01:03 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2008, 15:00
Сообщения: 110
Откуда: Шахты
прог. языки: Delphi, Python, ну и асм немного
Точно! Но! Есть еще графический режим, когда можно рисовать ЛЮБЫЕ символы, и не париться со встроенным знакогенератором, в котором нужного символа просто нету :)
а знаков 8*16 в такой экран влезет всего 20*8... :( хотя знаки можно нарисовать красивей чем 5*7.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: wg160128c нужна помощь
СообщениеДобавлено: 30 ноя 2010, 01:35 
Не в сети

Зарегистрирован: 17 фев 2009, 13:18
Сообщения: 33
Откуда: Шахты
Спасибо за ссылку.
Попробую выразить свою мысль иначе. С английским не очень, пользуюсь переводчиком. Суть проблемы в том, что я не могу правильно расчитать область текста и графики. Графику пока не трогаю занимаюсь текстом, вывожу цыфры от 0 до 9. примерно до 1/3 дисплея все идет нормально, а потом цыфры начинают рисоваться и в нижней части дисплея. Складывается впечатление, что я выделил мало памяти для текстовой области. Игры с значениями не принесли результата. Может кто сможет мне обьяснить как это правильно делается.

С дисплеем 240/64 занимался года 2 назад там все работало, соответственно остался код программы. Когда начал заниматься с дисплеем 160/128 использовал тот самый код. Честно говоря не думал, что инициализация дисплея станет для меня такой проблемой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: wg160128c нужна помощь
СообщениеДобавлено: 30 ноя 2010, 03:28 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2008, 15:00
Сообщения: 110
Откуда: Шахты
прог. языки: Delphi, Python, ну и асм немного
А фотку можно? Как память распределяешь? Куда пишешь текст? А где экранчик купил?

Попробуй вывести на экран "1111222233334444555566667777888899990000", что получится?
адреса текстовой области начинаются с 0000H, вторая строка начинается с 0020H, т.д.
но похоже отобразиться должно только 26 знаков в строке.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: wg160128c нужна помощь
СообщениеДобавлено: 01 дек 2010, 00:29 
Не в сети

Зарегистрирован: 17 фев 2009, 13:18
Сообщения: 33
Откуда: Шахты
Большое спасибо что откликнулись. Разобрался я в чем проблема. Проблема заключается в том, что диспелею 160/128 3,14здец. Я сильно рестроен по этому поводу.
Сегодня перепоял шлейф под дисплей 240/64 и все заработало прекрасно. Поигрался с распределением областей памяти под текст и графику. Ставил разные значения, но эфекта как на 160/128 дисплее добиться не удалось.

вопрос по случаю: А где можно найти в продаже Т6963 и сколько он стоит? Поисковик по моему запросу выдает только LCD дисплеи в состав которых входит Т6963. Может получится реанимировать дисплей заменой контролера.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO