roboforum.ru

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


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

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

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
одиночная развертка
Aptem
 
Сообщения: 33
Зарегистрирован: 17 фев 2009, 13:18
Откуда: Шахты

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

Сообщение uz6 » 30 ноя 2010, 00:15

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

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

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

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

Сообщение Angel71 » 30 ноя 2010, 00:23

8*16точек на символ
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

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.
Аватара пользователя
uz6
 
Сообщения: 110
Зарегистрирован: 12 фев 2008, 15:00
Откуда: Шахты
прог. языки: Delphi, Python, ну и асм немного

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

Сообщение Angel71 » 30 ноя 2010, 00:53

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

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

Сообщение uz6 » 30 ноя 2010, 01:03

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

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

Сообщение Aptem » 30 ноя 2010, 01:35

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

С дисплеем 240/64 занимался года 2 назад там все работало, соответственно остался код программы. Когда начал заниматься с дисплеем 160/128 использовал тот самый код. Честно говоря не думал, что инициализация дисплея станет для меня такой проблемой.
Aptem
 
Сообщения: 33
Зарегистрирован: 17 фев 2009, 13:18
Откуда: Шахты

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

Сообщение uz6 » 30 ноя 2010, 03:28

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

Попробуй вывести на экран "1111222233334444555566667777888899990000", что получится?
адреса текстовой области начинаются с 0000H, вторая строка начинается с 0020H, т.д.
но похоже отобразиться должно только 26 знаков в строке.
Аватара пользователя
uz6
 
Сообщения: 110
Зарегистрирован: 12 фев 2008, 15:00
Откуда: Шахты
прог. языки: Delphi, Python, ну и асм немного

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

Сообщение Aptem » 01 дек 2010, 00:29

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

вопрос по случаю: А где можно найти в продаже Т6963 и сколько он стоит? Поисковик по моему запросу выдает только LCD дисплеи в состав которых входит Т6963. Может получится реанимировать дисплей заменой контролера.
Aptem
 
Сообщения: 33
Зарегистрирован: 17 фев 2009, 13:18
Откуда: Шахты


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

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

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