Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Вопросы по Си.
Нужно выводить текст на ЛСД. Каждый текст имеет свое имя (Mes9,Mes10,Mes11 и т.д.)
Мне нужно заменить цифры в этих именах на переменную. Чтобы написав lcd_putsf(Mes,a,) вывелось сообщение с номером который соответствовал значению переменной,если переменная а=10 то вывелось сообщение Mes10 и так далее. Как это правильно сделать? Компилятор CodeVision.
flash unsigned char Mes9[]={111,178,112,101,183,186,97,32,58,0};
flash unsigned char Mes10[]={128,111,191,99,97,227,186,97,32,58,0};
flash unsigned char Mes11[]={0,66,174,67,79,84,65,32,75,79,72,66,69,166,69,80 ,65,0};
flash unsigned char Mes12[]={0,186,111,112,112,101,186,191,184,112,121,185,19 1,101,32,0};
flash unsigned char Mes13[]={0,111,191,99,97,227,186,97,0};
void main (void)
unsigned char a;
lcd_putsf (Mes9); нужно заменить Mes9 на Мes’a’(это для примера, как правильно делается я не знаю)
|