|
Описанное ниже касается именно CvAVR.
Нужно внимательно прочитать в хелпе, как подменить библиотечную функцию putchar(char c) своей.
Затем нужно написать свой putchar, который выводит символ на LCD и обрабатывает тек. позицию курсора.
Что-нибудь типа так:
void putchar (char c)
{
if (c == '\n')
{
xpos = 0;
ypos ++;
return;
}
LCD_RS = 1;
lcd_wr(c);
xpos ++;
}
Затем нужно разрешить в настройках проекта требуемую сложность printf
и можно использовать для вывода на LCD printf:
printf("This is integer value %d", my_int_var);
Все проверено и работает.
Успехов!
E-mail: info@telesys.ru