راهنمای استفاده از کتابخانه منو4 دگمه_قسمت4
موضوع این قسمت : اضافه کردن فایلها به پروژه و انجام تنظیمات کتابخانه
درود بر شما .
توجه :
تنظیماتی که در این قسمت گفته شده ، برای اجرای مثال منوی ساخته شده ای است که همراه کتابخانه ارائه میشود . و در موارد دیگر بر اساس نیاز کاربر میتواند تغییر کند.
************************************************************************
اضافه کردن فایلها به پروژه :
برای اینکار کافیه که بعد از اضافه کردن کتابخانه lcd به پروژه ، پوشه های make_menu ( که فایلهای منوی اجرا شده ) و menu ( که فایلهای کتابخانه منو هست ) را در محل پروژه قرار بدهید .
![]()
و مسیر های لازم برای برای پوشه ها در قسمت تنظیمات پروژه را تعریف کنید .
************************************************************************
تنظیمات اضافی برای KEIL :
تصویر زیر مربوط هست به تنظیم ورژن کمپایلر:

و تصویر زیر مربوط به استاندارد زبان برنامه نویسی هست.

************************************************************************
************************************************************************
نوشتن برنامه اصلی در تابع main:
لطفا اینکلودهای زیر را به همان ترتیب تصویر انجام دهید (کادر قرمز) .

و کد اجرای منو که به طور پیشنهادی میتواند به شکل زیر و قبل از حلقه بی نهایت(while ) باشد .(کادر قرمز)

کادر زرد : مربوط به اینیشیال کردن کتابخانه های مورد استفاده است .
کادر قرمز: مربوط به قسمت اجاری منو میباشد.
************************************************************************
بعد از اینکار نوبت به به تنظیمات کتابخانه ها میرسه .
************************************************************************
تنظیمات کتابخانه lcd :
1 - قسمت هسته :
همانطور که در توضیحات مربوط به کتابخانه lcd گفته بودم . نیاز هست یک تابع برای delay معرفی شود . اگر قصد دارید از تابع HAL_Delay استفاده کنید بهتر است آنرا به صورت :
define delay_ms HAL_Delay
تعریف نمایید .
در غیر این صورت ( غیر فعال / فعال کردن systick قبل و بعد از HAL_Delay ) ممکن است عملکرد تایم اوت مربوط به منو انجام نشود.
2 - قسمت متنی:
2-1 فونت:
فونت B_nazanin__9 , calibri_9_B را به قسمت فونت ها اضافه نمایید .( در فایل txt_lcd_font.h اینکلود نمایید . )
2-2_ تنظیمات قسمت متنی:
در فایل txt_lcd_conf.h لطفا تنظیمات زیر را انجام دهید.

************************************************************************
مطالب مربوط به این قسمت در اینجا به پایان رسید .
مطالبی که در قسمت بعد توضیح خواهم داد منحصرا مربوط به کتابخانه menu هستند.
برای اطلاعات بیشتر در این زمینه لطفا کانال تلگرام وبلاگ dastsazemanblogfa@ را دنبال نمایید .
با سپاس از توجه تان .
پستهای مرتبط :
نرم افزار تولید فونت برای میکرو کنترلر
مالکیت معنوی:لطفا کپی نکنید ..لینک بدید.