Как в CV AVR реализовать передачу строки ( не строчной переменной ) в функцию или процедуру ?
Такой код не работает , хотя вроде всё логично ...
Код: Выделить всё
const unsigned char sim[33]=
{65,160,66,161,224,69,163,164,165,166,75,167,77,72,79,168,80,67,84,169,170,88,225,171,172,226,196,174,173,175,176,177}; //коды Кириллицы для китайских LCD
const char sim1[33]=
{'А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ш','Щ','Ь','Ы','Ъ','Э','Ю','Я'}; //коды Кириллицы винды
void pint_rus (char str[])
{
unsigned char j,j1,size ;
size=sizeof(str)-1; // определяем длинну строки
for(j=0;j<size;j++); // начинаем перекодировку символов из виндовых в китайские LCD
{
for(j1=0;j1<33;j1++)
if (sim1[j1]==str[j])
lcd_putchar(sim[j1]); // выводим на LCD РУССКИЙ текст
}
}
while (1)
{
lcd_gotoxy(0,3);
pint_rus("ПРЕВЕД МЕДВЕД");
}