Есть библиотечка под CodeVision - для LCD от Siemens.
Там есть функции
Код
u08 buffer[1][4];
void ram_to_lcd(u08 x,u08 y,unsigned char*str,u08 font,u08 rot, ui16 color)
{
u08 i=0;
while (*str !='\0')
{
put_char(x+i*CHAR_W,y,*str++,rot,font,color); // 0 deg. rotated
i++;
x++;
}
}
//******************************************************вывод строка из ram******************************
void lcd_str_ram(u08 x,u08 y,ui16 var, u08 font,u08 rot,ui16 color)
{
sprintf(buffer ,"%-i",var);
ram_to_lcd(x,y,buffer,rot,font,color);
}
Автор библиотеки (один из посетителей этого форума) делает так:
Код
int variable;
void main()
{
variable=200;
lcd_str_ram(65,75,variable,f8x14,0,black);
}
У меня же ничего не выводится. Пробовал через sprintf - ничего не выходит.
Слабоват я в указателях - ткните носом.