همانگونهکهمیدانیدبررویLCD ها میتوانباتوابعputcharوputs،هرگونهرشتهایراچاپکرد
ولینمیتوانمتغیرچاپکرد.در این پست ترفند های حل این مشکل را بیان می کنیم.
خب برایاینکارسهروشوجوددارد(یعنیمن3روشبلدم،شایدهمبیشترباشه!)
1-خودمانیکتابعتعریفمیکنیم وهمهکاراکترهایدلخواهیکهبهشوننیازداریمرامعرفیمیکنیم.
(البتهروشدستوپاگیرومبتدیانهایاست)
مثالش اینبرنامهاستکهبرایچاپاعداد0تا99رویLCDازشاستفادهکردم
برایآشناییبرنامهرادانلودکنید.
2- به کارگیریتابعitoaکهباتبدیلدیتایصحیحبهکداسکی مشکلراحلمیکند.
(inttoasci)
char str[];
itoa(x,str);
lcd_puts(str);
3- باکمکتابعsprint
char str[];
sprintf(str,”%d”,x);
توضیحی که بتواند به ما در رفع لینک خراب کمک بکند. مثلا چه کیفیتی و چه قسمتی از این سریال مشکل خرابی دارد.