طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
ماشین حساب مهندسی ساده با قابلیت دریافت اعداد اعشاری و محاسبه توابع مثلثاتی به همراه سایر توابع توسط یک صفحه کلید 4*4این پروژه یک ماشین حساب ساده با چهار عمل اصلی بروی نمایشگر گرافیگی می باشد.در صورتی که برق شهر از حداقل تعریف شده کمتر، یا از حداکثر بیشتر شود رله خروجی قطع خواهد شد و از طریق بازر بوق هشدار پخش می شود. ولتاژ فعلی، زمان باقیمانده تا اتصال رله و پیغام ها روی نمایشگر نشان داده می شود.این پروژه یک مدار واسط I/O می باشد که دارای 12 خروجی رله است. توسط نرم افزار کنترلی که قابل نصب بروی ویندوز های XP, Win7, Win8, Win10 می باشد می توان هر 12 رله را به صورت مجزا فعال و غیر فعال کرد.این پروژه یک دماسنج ساده می باشد که توانایی اندازه گیری دما از منفی 40 تا مثبت 120 درجه سانتی گراد با دقت دو رقم اعشار را دارد.
ماشین حساب مهندسی ساده

MCP-28

ماشین حساب مهندسی ساده
پروژه ماشین حساب ساده با السیدی گرافیکی و avr

MCP-34

پروژه ماشین حساب ساده با السیدی گرافیکی و avr
پروژه محافظ لوازم برقی با avr و نمایشگر LCD

MCP-23

پروژه محافظ لوازم برقی با avr و نمایشگر LCD
پروژه کنترل رله توسط پورت USB با AVR و C شارپ 12 کاناله

MCP-39

پروژه کنترل رله توسط پورت USB با AVR و C شارپ 12 کاناله
پروژه دماسنج ساده با avr

MCP-29

پروژه دماسنج ساده با avr
برنامه نویسی میکروکنترلرها FAQ (سوالات رایج کاربران)


شاخه: اصلی -> نکات کلیدی کامپایلر CodeVisionAVR

سوال/تابع
  وقتی از متغییر float در LCD استفاده می کنم اعشار آن نمایش داده نمی شود!
  می خواهم تعداد اراقام اعشاری متغییر float را محدود کنم

جواب/عملکرد
  وقتی از متغییر float در LCD استفاده می کنم اعشار آن نمایش داده نمی شود!

دوستان وقتی شما از متغیر نوع float در توابع استاندارد مانند sprintf استفاده می کنند و می خواهید که محتوای درون این متغییر به صورت اعشاری نمایش داده شود باید ابتدا از منوی Project به Configure رفته در تب C Compiler به قسمت sprintf Features بروید و آن را روی گزینه float تنظیم کنید و ok کنید و حالا پروژه را ذخیره کرده و گزینه کامپایل را بزنید.

بالای صفحه
  می خواهم تعداد اراقام اعشاری متغییر float را محدود کنم

برای محدود کردن تعداد ارقام متغییر float باید به صورت زیر عمل کنید: 5.2f% که عدد 5 بیانگر تعداد کل ارقام می باشد و عدد 2 بیانگر نمایش تعداد ارقام قسمت اعشاری می باشد. مثلا اگر عدد 35.89328 در یک متغییر float باشد به این صورت نمایش داده می شود: 35.89

بالای صفحه


[ برگشت به صفحه اول ]