از تابع sprintf استفاده کردم تا رشته ای رو در یک آرایه قرار بدم و بعد اونو رو ال سی دی نمایش بدم.
مشکل اینجاست که چیزی رو ال سی دی نشون داده نمیشه.
وقتی در پنجره Configure Project گزینه (s)printf features رو از int, width به long, width تغییر می دهم برنامه کار میکنه. میخوام بدونم چرا اینطوریه؟ یعنی هرجا که sprintf رو استفاده کردیم این گزینه باید روی long, width قرار داده بشه؟ چرا؟
من از برنامه ای که در اینجا http://www.eca.ir/forum2/index.php?topic=12492.0 گذاشته شده بود استفاده کردم. اونو تغییر دادم تا روی atmega8 کار کنه. برنامه به زبان C و در محیط کدویژن است. برای دیدن برنامه : http://freetexthost.com/gtrm0ltb4z
کد:
sprintf(buffer,"Number=%d",w); lcd_puts(buffer); d
وقتی در پنجره Configure Project گزینه (s)printf features رو از int, width به long, width تغییر می دهم برنامه کار میکنه. میخوام بدونم چرا اینطوریه؟ یعنی هرجا که sprintf رو استفاده کردیم این گزینه باید روی long, width قرار داده بشه؟ چرا؟
من از برنامه ای که در اینجا http://www.eca.ir/forum2/index.php?topic=12492.0 گذاشته شده بود استفاده کردم. اونو تغییر دادم تا روی atmega8 کار کنه. برنامه به زبان C و در محیط کدویژن است. برای دیدن برنامه : http://freetexthost.com/gtrm0ltb4z




دیدگاه