ايران ويج

نسخه‌ی کامل: كمك
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان
من با codevision avr و adc كار مي كنم تا اينجا تونستم از adc بخونم
و روي lcd اعداد رو نشون بدم مي خوام اعداد رو به صورت اعشار نشون بدم
مثلا عدد 1223 رو به صورت 12.23 نشون بدم بايد چه كار كنم ممنون
عدد ورودی Adc رو که با ضرب و تقسیم تبدیل به عدد مورد نظرت برای نمایش کردی باید با تابع ftoa اونو به رشته تبدیل کنی.

این متغیرهایی که احتیاج داری :
کد:
int ivar;
float fvar;
char str[15];

ivar از نوع عدد صحیح برای خوندن adc
fvar یه متغیر از نوع float برای کار با عدد اعشاری لازم داری و یه آرایه کاراکتر ...

کد:
ftoa(fvar, 2, str);
پارامتر دوم تعداد رقم اعشاری که می خوای تبدیل بشه.

اینم که می دونی برای نمایش ...
کد:
lcd_puts(str);

عنوان تاپیک رو هم درست انتخاب کن.