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

 
 
> Вывод на LCD., Если можно, на пальцах.
Коляй
сообщение Jul 5 2006, 14:09
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 148
Регистрация: 27-04-06
Пользователь №: 16 558



Ребята, расскажите вы "на пальцах" как на символьный ЖКИ что то вывести? Какие команды, библиотеки, хидеры нужны? Сегодня попробовал на КодеВизион сразу вся строка вывелась без проблем (правда на эмуляторе и на английском), на русском только первые две буквы удались, а дальше иероглифы.
Работал бы и на Визио, да только жалко. Программа уже почти написана в ИАРе, всё работает в железе, осталось меню писать, но для этого надо экран запускать.
И на Визио там по 4-м линиям ЖК висит, а я специально проц покупал большой, что бы как следует подключить по 8-ми.

Сообщение отредактировал Коляй - Jul 5 2006, 14:11
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mempfis_
сообщение Jul 6 2006, 16:56
Сообщение #2


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

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(Коляй @ Jul 5 2006, 17:09) *


Привет Коляй !!!
Говориш иероглифы выводятся.
У меня такая проблема была с МТ-16S2H: один раз выводились нормальные русские буквы, а в другой раз иероглифы. Проблема была в странице знакогенератора. В старых индикаторах она была одна, а сейчас их встраивают две. И желательно следить за тем которая из них подключена. Я в своей подпрограмме работы с индикатором всегда вставляю такую строчку:

;установка страницы знакогенератора и разрядности интерфейса
ldi displey_buffer,0b00101010
rcall WriteCode

Попробуй у себя ввести что-то подобное. Думаю, иероглифы у тебя пропадут.
Go to the top of the page
 
+Quote Post
Коляй
сообщение Jul 6 2006, 18:00
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 148
Регистрация: 27-04-06
Пользователь №: 16 558



Цитата(mempfis_ @ Jul 6 2006, 20:56) *
Цитата(Коляй @ Jul 5 2006, 17:09) *

Говориш иероглифы выводятся.
У меня такая проблема была....


Спаибо всем. К сожалению проблема не в иероглифах, а в выводе на LCD(44780) вобще. Можно и самому драйвер написать(в документации понятно всё в основном), да только не умею я ещё большие проги писать.
В КодеВиджн тоже не буду переделывать, а то совсем запутаюсь, пусть в ИАРе пока как есть.
Буду программиста-корешка ждать.
Спасибо.
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Jul 7 2006, 05:43
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Цитата(Коляй @ Jul 6 2006, 21:00) *
Спаибо всем. К сожалению проблема не в иероглифах, а в выводе на LCD(44780) вобще. Можно и самому драйвер написать(в документации понятно всё в основном), да только не умею я ещё большие проги писать.
В КодеВиджн тоже не буду переделывать, а то совсем запутаюсь, пусть в ИАРе пока как есть.
Буду программиста-корешка ждать.
Спасибо.


В IAR что-то типа вот этого надо использовать:
Код
__flash unsigned char codepage[256]=
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,
  48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,
  64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,
  80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,
  96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
  112,113,114,115,116,117,118,119,120,121,122,123,124,125,0xE9,127,
  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xCA,0xCB,0,0,0,0,0,0,0,0,0,0,0,
  0,0,0,0,0,0,0,0,0xA2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xB5,0,0,0,0,0,0,0,
  0x41,0xA0,0x42,0xA1,0xE0,0x45,0xA3,0xA4,
  0xA5,0xA6,0x4B,0xA7,0x4D,0x48,0x4F,0xA8,
  0x50,0x43,0x54,0xA9,0xAA,0x58,0xE1,0xAB,
  0xAC,0xE2,0xAD,0xAE,0x62,0xAF,0xB0,0xB1,
  0x61,0xB2,0xB3,0xB4,0xE3,0x65,0xB6,0xB7,
  0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0x6F,0xBE,
  0x70,0x63,0xBF,0x79,0xE4,0x78,0xE5,0xC0,
  0xC1,0xE6,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7
};
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:22
Рейтинг@Mail.ru


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