| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Вывод текста на экран жк
15.04.2011, 19:47
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от Uragan90
|
В каком смысле
|
Он параметры цикла дописал , но пост свой вытер . Пост #23 .
Счас восстановлю.
Хотя я то же писал о том же...
__________________
Осторожно , злой кот
|
|
|
|
15.04.2011, 20:11
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,550
Сказал спасибо: 384
Сказали Спасибо 735 раз(а) в 416 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от dosikus
|
|
Он параметры цикла дописал , но пост свой вытер . Пост #23 .
|
Да я увидел, что всё получилось и решил, что не обязательно повторяться.
З.Ы. Собственно, dosikus и натолкнул на эту мысль.
|
|
|
|
29.05.2011, 14:24
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.09.2009
Сообщений: 1,895
Сказал спасибо: 469
Сказали Спасибо 407 раз(а) в 254 сообщении(ях)
|
Re: Вывод текста на экран жк
Здравствуйте!!! Еще один вопросик задам если можно
Есть много строк вида:
|
PHP код:
|
const unsigned char string_1[]={"parameter_1"};
const unsigned char string_2[]={"parameter_2"};
const unsigned char string_3[]={"parameter_3"};
...
|
??? Как из этих строк создать массив вида ???:
|
PHP код:
|
const unsigned char mass_string[]={string_1, string_2, string_3, ...};
|
Что б в цикле можно было по очереди выводить эти строки например так:
|
PHP код:
|
for(i=0;i‹10;i++)
LCD_print (mass_string[i]);
deley(1000);
|
__________________
Я бы изменил весь мир, но бог не дал исходников
Последний раз редактировалось Uragan90; 29.05.2011 в 14:44.
|
|
|
|
29.05.2011, 16:03
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,550
Сказал спасибо: 384
Сказали Спасибо 735 раз(а) в 416 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от Uragan90
|
|
??? Как из этих строк создать массив вида ???:
|
Например, так
|
Код:
|
const unsigned char *mass_string[]={"parameter_1",
"parameter_2",
"parameter_3"}; |
или так
|
Код:
|
const unsigned char string_1[]={"parameter_1"};
const unsigned char string_2[]={"parameter_2"};
const unsigned char string_3[]={"parameter_3"};
...
const unsigned char *mass_string[]={&string_1,
&string_2,
&string_3}; |
|
|
|
|
Сказали "Спасибо" AJScorp
|
|
|
29.05.2011, 18:26
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.09.2009
Сообщений: 1,895
Сказал спасибо: 469
Сказали Спасибо 407 раз(а) в 254 сообщении(ях)
|
Re: Вывод текста на экран жк
AJScorp Например, так
|
Код:
|
const unsigned char *mass_string[]={"parameter_1",
"parameter_2",
"parameter_3"}; |
А вызывать в функции моей как ето дело???
__________________
Я бы изменил весь мир, но бог не дал исходников
Последний раз редактировалось Uragan90; 29.05.2011 в 18:29.
|
|
|
|
29.05.2011, 19:20
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Вывод текста на экран жк
Uragan90, а перед
|
PHP код:
|
void lcd_putchar...
|
что? На уровень повыше. Там где строка выбирается. Вот эта строка и будет где i - номер сообщения в массиве.
Последний раз редактировалось omercury; 29.05.2011 в 19:23.
|
|
|
|
Сказали "Спасибо" omercury
|
|
|
29.05.2011, 20:03
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.09.2009
Сообщений: 1,895
Сказал спасибо: 469
Сказали Спасибо 407 раз(а) в 254 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от omercury
|
Uragan90, а перед
|
PHP код:
|
void lcd_putchar...
|
что? На уровень повыше. Там где строка выбирается. Вот эта строка и будет где i - номер сообщения в массиве.
|
Вот мой массив:
|
PHP код:
|
const unsigned char *mass_pamtr[]={
"CH1 AC ",
"CH1 DC ",
"CH1 GND",
"CH1 OFF",
"CH2 AC ",
"CH2 DC ",
"CH2 GND",
"CH2 OFF",
" Time ",
" TRIG ",
" EDGE ",
" LIGHT ",
};
|
Есть у меня и функция вывода строки на экран типа такой:
|
PHP код:
|
lcd_putstring(x,y,"Текст",WHITE,BLACK,0,1);
|
И если я напишу цикл, то строчка будут изменятся, правильно???
|
PHP код:
|
for(i=0;i‹10;i++)
{
lcd_putstring(x,y,*mass_pamtr[i],WHITE,BLACK,0,1);
deley(500);
}
|
__________________
Я бы изменил весь мир, но бог не дал исходников
|
|
|
|
29.05.2011, 20:04
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,550
Сказал спасибо: 384
Сказали Спасибо 735 раз(а) в 416 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от Uragan90
|
|
А вызывать в функции моей как ето дело???
|
Также, как и для просто стринга "LCD_print (mass_string[i])". У Вас же в любом случае в качестве параметра передается указатель на стринг, так какая разница откуда его брать - из массива или константой?
|
|
|
|
29.05.2011, 20:45
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.09.2009
Сообщений: 1,895
Сказал спасибо: 469
Сказали Спасибо 407 раз(а) в 254 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от AJScorp
|
|
Также, как и для просто стринга "LCD_print (mass_string[i])". У Вас же в любом случае в качестве параметра передается указатель на стринг, так какая разница откуда его брать - из массива или константой?
|
Мне для другой функции потребуется! Для этого и бьюсь чтоб изменяя i менялись и строчки на экране
__________________
Я бы изменил весь мир, но бог не дал исходников
|
|
|
|
29.05.2011, 21:10
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Вывод текста на экран жк
Получилось? Перебор есть?...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:33.
|
|