roboforum.ru

Технический форум по робототехнике.

wg160128c нужна помощь

wg160128c нужна помощь

Aptem » 28 ноя 2010, 23:22

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

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

Re: wg160128c нужна помощь

uz6 » 30 ноя 2010, 00:15

В 160 точек 32*6 не вместится только 26 и 4 точки в остатке, либо знакоместо 5х8, но кирилица в 5х8 да еще и с интервалами не войдет.

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

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

Re: wg160128c нужна помощь

Angel71 » 30 ноя 2010, 00:23

8*16точек на символ

Re: wg160128c нужна помощь

uz6 » 30 ноя 2010, 00:41

ВОТ http://www.datasheetarchive.com/Indexer/Datasheet-021/DSA00363213.htmlссылка на даташит контроллера.

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

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

Re: wg160128c нужна помощь

Angel71 » 30 ноя 2010, 00:53

об очень распространенном размере символов. :pardon: раз данный контроллер экрана не поддерживает такой размер, значит не поддерживает. :wink: по приведенному вами даташиту чип понимает шрифты с размером символов от 5*8 до 8*8 точек

Re: wg160128c нужна помощь

uz6 » 30 ноя 2010, 01:03

Точно! Но! Есть еще графический режим, когда можно рисовать ЛЮБЫЕ символы, и не париться со встроенным знакогенератором, в котором нужного символа просто нету :)
а знаков 8*16 в такой экран влезет всего 20*8... :( хотя знаки можно нарисовать красивей чем 5*7.

Re: wg160128c нужна помощь

Aptem » 30 ноя 2010, 01:35

Спасибо за ссылку.
Попробую выразить свою мысль иначе. С английским не очень, пользуюсь переводчиком. Суть проблемы в том, что я не могу правильно расчитать область текста и графики. Графику пока не трогаю занимаюсь текстом, вывожу цыфры от 0 до 9. примерно до 1/3 дисплея все идет нормально, а потом цыфры начинают рисоваться и в нижней части дисплея. Складывается впечатление, что я выделил мало памяти для текстовой области. Игры с значениями не принесли результата. Может кто сможет мне обьяснить как это правильно делается.

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

Re: wg160128c нужна помощь

uz6 » 30 ноя 2010, 03:28

А фотку можно? Как память распределяешь? Куда пишешь текст? А где экранчик купил?

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

Re: wg160128c нужна помощь

Aptem » 01 дек 2010, 00:29

Большое спасибо что откликнулись. Разобрался я в чем проблема. Проблема заключается в том, что диспелею 160/128 3,14здец. Я сильно рестроен по этому поводу.
Сегодня перепоял шлейф под дисплей 240/64 и все заработало прекрасно. Поигрался с распределением областей памяти под текст и графику. Ставил разные значения, но эфекта как на 160/128 дисплее добиться не удалось.

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


Rambler\'s Top100 Mail.ru counter