реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Проблема с ЖКИ от Data Vision, DV-16100 не работает в режиме 16х1
neonix
сообщение Mar 4 2007, 23:22
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 27
Регистрация: 24-02-07
Пользователь №: 25 639



Неправильно инициализируется данная модель дисплея, а ежели быть точнее то кол-во символов и строк. Суть в том , что при установке вывода 16х1 почемуто отображается максимум 8 символов, но что более интересно что если задать 16х2 то все нормально , но иногда символы пропадают с экрана. Использую компилятор WInAVR с различными библиотеками для дисплеев - результат одинаков.
Так как ненашел выхода пробовал использовать CodeVisionAVR -, в нем результат похож но если задать вывод 8х1 то все нормально , дисплей прекрассно выводит информацию.
PS: В АВР я новичек,
PSPS: Использовать CodeVisionAVR не предлагать, ибо хочу разобратся с WinAVR, так как он более удобен и расширяем...
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Mar 4 2007, 23:48
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



Цитата(neonix @ Mar 4 2007, 23:22) *
Неправильно инициализируется данная модель дисплея, а ежели быть точнее то кол-во символов и строк. Суть в том , что при установке вывода 16х1 почемуто отображается максимум 8 символов, но что более интересно что если задать 16х2 то все нормально , но иногда символы пропадают с экрана. Использую компилятор WInAVR с различными библиотеками для дисплеев - результат одинаков.
Так как ненашел выхода пробовал использовать CodeVisionAVR -, в нем результат похож но если задать вывод 8х1 то все нормально , дисплей прекрассно выводит информацию.
PS: В АВР я новичек,

Так и есть - у 16x1 строка фактически состоит из двух. Неудобно, но что делать....

Цитата(neonix @ Mar 4 2007, 23:22) *
PSPS: Использовать CodeVisionAVR не предлагать, ибо хочу разобратся с WinAVR, так как он более удобен и расширяем...

Вот такое обоснование вижу впервые smile.gif Обычно говорят о качестве кода (спорно), о нежелании воровать интелектуальную собственность и т.п. Как раз по удобству работы ВинАвр - самый неудобный. Во всяком случае для меня :-)
Go to the top of the page
 
+Quote Post
neonix
сообщение Mar 4 2007, 23:52
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 27
Регистрация: 24-02-07
Пользователь №: 25 639



Эх прийдется работать как всегда через одно место sad.gif ...
А вот на счет неудобности WinAVR это вы зря smile.gif , он очень удобен если использовать с ним какую нибудь IDE, я использую KamAVR - и вполне доволен...
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 5 2007, 00:18
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



А какая проблема в том, чтобы самому почитать документацию и на ее основе написать свою функцию инициализации и работы с этим LCD? Раз уж библиотечная функция компилятора работает per rectum? wink.gif
См. например, на gaw.ru.
Go to the top of the page
 
+Quote Post
neonix
сообщение Mar 5 2007, 00:27
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 27
Регистрация: 24-02-07
Пользователь №: 25 639



Я пробовал написать свой модуль для работы с данным ЖКИ, но так как я новичек в этом деле, получилось еще хуже.
Go to the top of the page
 
+Quote Post
Stariy Alex
сообщение Mar 5 2007, 00:47
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 736
Регистрация: 29-04-06
Из: Berlin
Пользователь №: 16 605



Цитата(rezident @ Mar 5 2007, 01:18) *
См. например, на gaw.ru.

Подобное Эльдорадо на русском мне не было известно. Спасибо за наводку.
http://www.gaw.ru/html.cgi/txt/lcd/lcm/index.htm
Go to the top of the page
 
+Quote Post
neonix
сообщение Mar 5 2007, 03:43
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 27
Регистрация: 24-02-07
Пользователь №: 25 639



Таки накатал я свою либу, получилось все так как говорил тов. Qwertty , получается что 16х1 это 8х2 но соединеные последовательно... Прийдется писать свой разбивщик текста на два блока с разными адрессами. Всем кто участвовал в данной дискусии, большое спасибо.
Go to the top of the page
 
+Quote Post
kamedi_clab
сообщение Mar 5 2007, 05:51
Сообщение #8


Местный
***

Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004



Цитата(neonix @ Mar 4 2007, 23:22) *
CodeVisionAVR - в нем все нормально

хочу разобратся с WinAVR


Сравните листинги АСМа.
Go to the top of the page
 
+Quote Post
neonix
сообщение Mar 5 2007, 07:16
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 27
Регистрация: 24-02-07
Пользователь №: 25 639



Цитата(kamedi_clab @ Mar 5 2007, 05:51) *
Цитата(neonix @ Mar 4 2007, 23:22) *

CodeVisionAVR - в нем все нормально

хочу разобратся с WinAVR


Сравните листинги АСМа.


А да по поводу CAVR в нем все работало , тк компилятор сам удосуживался при выбраном режиме 8х2 разбивать строки...
Так что сравнивать листинги АСМа будет совсем лишним.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Mar 5 2007, 10:16
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
получается что 16х1 это 8х2 но соединеные последовательно...

Да, это особенность контроллера. Производители сильно экономят на железе, добавляя геморроя программистам. Не вы первый на это нарвались.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01445 секунд с 7
ELECTRONIX ©2004-2016