لینک قسمت معرفی کتابخانه

لینک راهنمای موضوعی مطالب

 

 

موضوع این قسمت : اضافه کردن فایلها به پروژه و انجام تنظیمات کتابخانه  

 

درود بر شما .

 

 

توجه :

تنظیماتی که در این قسمت گفته شده ، برای اجرای مثال منوی ساخته شده ای است که همراه کتابخانه ارائه میشود . و در موارد دیگر بر اساس نیاز کاربر میتواند تغییر کند. 

************************************************************************

اضافه کردن فایلها به پروژه :

 

برای اینکار کافیه که بعد از اضافه کردن کتابخانه 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@  را دنبال نمایید  .

 

با سپاس از توجه تان .

 

 

لینک قسمت قبلی

لینک قسمت بعدی

 

پستهای مرتبط :

کتابخانه lcd نوکیا 1661

 نرم افزار تولید فونت برای میکرو کنترلر

 

 

 

مالکیت معنوی:لطفا کپی نکنید ..لینک بدید.