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

 
 
> Написание функции для ЖКИ, Способы организации массивов, русские буквы
Panych
сообщение Mar 26 2008, 11:48
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35



Собственно, делаю сейчас так:
Код
__flash const char TL[ 3 ] = { 3, 8, 8};
__flash const char TEXT[][ 20 ] = {
/* 00 */{ 'a','l','l'},
/* 01 */{ 'D','E','V','I','C','E',' ','1' },
/* 02 */{ 'D','E','V','I','C','E',' ','2' },
};

TL[] содержит длины строк, дальше все понятно. Хотелось бы от него избавиться, но не нашел в литературе, как "взять" длину строки массива.

И второй вопрос по кириллице - есть индикатор ее поддерживающий, но не получается никаким способом написать что-то анологичное приведенному для русских букв.


--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Panych
сообщение Mar 26 2008, 14:47
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35



vet,gotty спасибо, но как выбирать отдельные символы (точнее, их коды) из такого массива для отправки ЖКИ?

Цитата(gotty @ Mar 26 2008, 17:10) *
Не знаю как в вашем компиляторе обьявляются массивы во флеш, но предположу что так:

компилятор IAR 4.20A выдал предупреждение:
Warning[Pa011]: memory attribute duplicated D:\...\main.c 57


Пошел читать книжки в данном направлении, хотя если кому не лень будет продолжить... smile.gif


--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:08
Рейтинг@Mail.ru


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