Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.04.2011, 19:47
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от Uragan90
|
В каком смысле
|
Он параметры цикла дописал , но пост свой вытер . Пост #23 .
Счас восстановлю.
Хотя я то же писал о том же...
__________________
Осторожно , злой кот
|
|
|
|
15.04.2011, 20:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от dosikus
|
Он параметры цикла дописал , но пост свой вытер . Пост #23 .
|
Да я увидел, что всё получилось и решил, что не обязательно повторяться.
З.Ы. Собственно, dosikus и натолкнул на эту мысль.
|
|
|
|
29.05.2011, 14:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
|
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.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
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.RU
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
|
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.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Вывод текста на экран жк
Uragan90, а перед
PHP код:
|
void lcd_putchar...
|
что? На уровень повыше. Там где строка выбирается. Вот эта строка и будет где i - номер сообщения в массиве.
Последний раз редактировалось omercury; 29.05.2011 в 19:23.
|
|
|
Сказали "Спасибо" omercury
|
|
|
29.05.2011, 20:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
|
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.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от Uragan90
|
А вызывать в функции моей как ето дело???
|
Также, как и для просто стринга "LCD_print (mass_string[i])". У Вас же в любом случае в качестве параметра передается указатель на стринг, так какая разница откуда его брать - из массива или константой?
|
|
|
|
29.05.2011, 20:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от AJScorp
|
Также, как и для просто стринга "LCD_print (mass_string[i])". У Вас же в любом случае в качестве параметра передается указатель на стринг, так какая разница откуда его брать - из массива или константой?
|
Мне для другой функции потребуется! Для этого и бьюсь чтоб изменяя i менялись и строчки на экране
__________________
Я бы изменил весь мир, но бог не дал исходников
|
|
|
|
29.05.2011, 21:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Вывод текста на экран жк
Получилось? Перебор есть?...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:52.
|
|