roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 04:30

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




Начать новую тему Ответить на тему  [ Сообщений: 89 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 29 апр 2007, 18:09 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Myp писал(а):
эх блин ну что такое всё сам, всё сам  а  где же всё готовенькое? :(


Наверно по ссылке "онэмбединг"  - обычно строки готовят заранее и хранят в памяти программ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 апр 2007, 18:24 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
avr123.nm.ru писал(а):
Myp писал(а):
эх блин ну что такое всё сам, всё сам  а  где же всё готовенькое? :(


Наверно по ссылке "онэмбединг"  - обычно строки готовят заранее и хранят в памяти программ.


мммм
ну это конечно клёво
но чтоб по уарту передавать текст не катит...

вобщем  буду сам писать процедуру замены символов =/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 апр 2007, 18:35 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
ещё непонятно

lcd_putsf("\9");  
на экран выведет чёрный квадратик


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 апр 2007, 21:49 
Не в сети

Зарегистрирован: 26 фев 2006, 15:21
Сообщения: 400
Откуда: Омск
Мож я конечно и темку невнимательно читал, но в мелтовских дисплеях перекодировать ничего не надо, просто подключить вторую кодовую стр. (моно в соде вижн подправить инициализацию), а потом lcd_putsf("Выводи чего хош\xB0");


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 апр 2007, 21:51 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
Johnny Bravo писал(а):
Мож я конечно и темку невнимательно читал, но в мелтовских дисплеях перекодировать ничего не надо, просто подключить вторую кодовую стр. (моно в соде вижн подправить инициализацию), а потом lcd_putsf("Выводи чего хош\xB0");


эмм
а подробней???

да правда
посмотрел кодовые страницы
если бы выводилась 2я кодовая страница то символы были бы те которые надо
а у меня выводятся символы из 1й кодовой страницы всякие кракозябры, но если посмотреть вторую кодувую страницу то на месте этих кракозябр стоят нужные мне  символы



расскажите как можно переключить кодовую страницу при инициализации???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 апр 2007, 22:08 
Не в сети

Зарегистрирован: 26 фев 2006, 15:21
Сообщения: 400
Откуда: Омск
файло LCD.LIB
в инициализации

_lcd_write_data(0x28);

поправь на 2А (Проверь на случай по даташиту).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 апр 2007, 22:11 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
в даташите нифига нету про то как страница выставляется
есть процедура инициализации с таймингами и чё на ногах устанавливать
а  про кодовую страницу ни слова


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 апр 2007, 22:13 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
ураааа
исправил всё работает

огромное спасибо избавили от гемороя :D

To: avr123
имхо стоит в курс добавить эту чрезвычайно важную информацию
про то что можно кодовые страницы менять
мало ли кто ещё будет дисплей такой распространённый подключать...


Последний раз редактировалось Myp 29 апр 2007, 22:23, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 апр 2007, 22:15 
Не в сети

Зарегистрирован: 26 фев 2006, 15:21
Сообщения: 400
Откуда: Омск
которря P


Вложения:
page.gif
page.gif [ 6.12 КиБ | Просмотров: 1757 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 апр 2007, 22:18 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
[off]аааа
ктож мог догадатся что P это page
:roll:

выделил себе в даташите красным цветом чтоб не  забыть=)[/off]


Последний раз редактировалось Myp 29 апр 2007, 22:23, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 апр 2007, 22:19 
Не в сети

Зарегистрирован: 26 фев 2006, 15:21
Сообщения: 400
Откуда: Омск
[off]блин, так напротив же сказали страница знакогенератора P[/off]


Последний раз редактировалось Johnny Bravo 29 апр 2007, 22:25, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 апр 2007, 22:22 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
Johnny Bravo писал(а):
[off]блин, так напротив же сказали страница знакогенератора P[/off]

[off]мну очень тупое :oops:[/off]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 апр 2007, 23:47 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Myp писал(а):

To: avr123
имхо стоит в курс добавить эту чрезвычайно важную информацию
про то что можно кодовые страницы менять
мало ли кто ещё будет дисплей такой распространённый подключать...


Обязательно.


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

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Блин как обычно ура я все понял всем спасибо. А где исходник чтобы и другие могли понять?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 апр 2007, 00:18 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
Master писал(а):
Блин как обычно ура я все понял всем спасибо. А где исходник чтобы и другие могли понять?

ну если слегка размыто выше объяснено то поясняю

у дисплейчика ентого есть 2 кодовые страницы
тоесть 2 разных набора предустановленных символов
при инициализации выбирается какой набор символов  будет использоваться
по умолчанию кодвижэном выбирается нулевая страница(хз зачем, у них там наверно так принято...)
но положение символов в ней  не совпадает с тем  что надо
и вместо русских букв выводятся те символы которые реально там записаны в кодовой странице

поэтому, чтоб нормально отображать русские символы
без перекодировок и всякой фигни нужно при инициализации дисплея выбрать первую кодовую страницу


для этого надо немного апгрейдить стандартный код инициализации дисплея
Цитата:
файло LCD.LIB (лежит в папке с установленным кодвижэном)
в инициализации (самая последняя процедура в конце файла)
_lcd_write_data(0x28); (строка установки кодовой страницы)
поправить на 0x2A (можно открыть даташит к дисплею и прочитать почему именно так).

вот это место в даташите
Изображение


Последний раз редактировалось Myp 30 апр 2007, 00:24, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 89 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 11


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

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