Я вывожу так:
Код
void OutStrRam(unsigned char *Str,unsigned char Position) // печать строки из ОЗУ
{
lcd_write((Position|0x80), 0); // установка видео-адреса
while((*Str)!=0) lcd_write(*(Str++), 1); // передача символа
}
Строка должна заканчиваться нулем(число).
Сделайте по аналогии.
Если надо печатать строку из флеш, то так:
Код
void OutStrFlash(unsigned char flash *Str,unsigned char Position) // печать строки из Flash
{
lcd_write(Position|0x80, 0); // установка видео-адреса
while((*Str)!=0) lcd_write(*(Str++), 1); // передача символа
}
Истина рождается в спорах; но когда страсти кипят, истина испаряется.