Help I am from Belgium, i am a newbie in AVR en C. I have 2 questions Whats the difference between #include "font.h" and #include <font.h> ? The second question is a bit complicated. How do i display a varible on my grafik display (ST7565R) The funtions: lcd_print2_P(60,28, "Text 1", &Microsoft_Sans_Serif__13,0); works but only with strings. Can someone help me. int main(void) { init(); lcdInit(); lcdClear(); PortLcdCtrl|=0b00100000; // Licht an lcd_print2_P(60,3, "G", &Microsoft_Sans_Serif__13,0); lcd_print2_P(60,28, "Text 1", &Microsoft_Sans_Serif__13,0); lcd_print2_P(60,48, "Text 2", &Times_New_Roman__8,0); //lcd_print2_P(140,28, "Text 3", &Microsoft_Sans_Serif__13,0); //lcd_print2_P(140,48, "Text 4", &Microsoft_Sans_Serif__13,0); char texte[10]; double komma; komma=70; komma= komma+1; dtostrf (komma, 10, 1, texte); lcd_print2_P(40,10,texte, &Times_New_Roman__8,0);//I want to print the variable texte on my display, how? for(;;) { ; } }
:
Moved by Moderator
"font.h" searches for the file in the current directory, <font.h> searches all defined include directories, I think. If you want to print a variable/number via that function you have to convert it to a string first, e.g. using sprintf() or similar.
Thank you for the respons My first question is solved with your anwser. " I thought dat "dtostrf made from the variable "komma" a string "texte" Can you write some code how i can print this on my grafik display with sprintf() with lcd_print2_P(40,10,"texte", &Times_New_Roman__8,0); this wil print texte on the display and not 70
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.