راهنمای استفاده از کتابخانه منو4 دگمه_قسمت6
موضوع این قسمت : اتصال توابع و فایلهای موردنیاز کتابخانه به آن.
با سلام و درود به شما.
در این قسمت در باره محتویات فایل menu_4pin_link.h توضیح میدم .
در این فایل یک هدر اضافه شده و ماکروهایی تعریف شده است که در تصویر زیر میبیند.
************************************
1- قسمت define includes: ( کادر سبز )
هدر فایلهایی که کاربر نیاز دارد در این قسمت اینکلود میشود( مثلا هدر هایی شامل توابع تاخیر pwm و غیره..) . مثلا فایل txt_lcd.h همان قسمت متنی کتابخانه tftf lcd هست که ازش در کتابخانه منو استفاده کردم .
************************************
2- ماکروی menu_4pin_delay_ms(x) :
این کتابخانه نیاز به یک تابع برای ایجاد تاخیر داره و این ماکرو تابعی را برای تاخیر به کتابخانه معرفی میکند.
من از همان تابع تاخیر کتابخانه lcd استفاده کردم ولی میشه به طور مستقیم از HAL_Delay() یا حتی تابع دستنویس خودتان را استفاده کنید .
( اینجاست که ممکنه هدرفایلهای خاصی نیاز باشه که کاربر باید اینکلود کنه )
************************************
3 - ماکروی mwnu_4pin_gettick :
این مربوط به قابلیت تایم اوت( به معنی خروج خودکار بعد از زمان معینی که هیچ کلیدی فشرده نشود) کتابخانه هست .
واضحه تابع HAL_GetTick مربوط به کتابخانه هال هست .
**در صورتی که بخواهید تایم اوت غیر فعال باشد کافیست لطفا جلوی این ماکرو 0 بنویسید.
************************************
4 - ماکروی menu_4pin_beeper :
این ماکرو تابعی را به کتابخانه برای ایجاد صدای کلیدها (بیپ ) معرفی میکند.
**توجه داشته باشید که زمانی که برای ایجاد بیپ صرف میشود به تاخیر کلیدها اضافه خواهد شد . بنابراین بهتر است که تابع اصلی که قرار است یک pwm را برای تولید صدای بیپ در یک بازه زمانی تولید کند ، در خارج از این فایل باشد و اینجا فقط یک فلگ برای اجرای تابع بیپ 1 شود .
** در صورتی که نمیخواهید از این قابلیت استفاده کنید لطفا جلوی ماکرو ; قرار دهید .
************************************
5-ماکروی menu4_pin_reset_watch_dog :
این کتابخانه به کاربر اجازه میدهد که واچ داگ را فعال کرده و از مزایای آن استفاده کند .
در این صورت لازم است که کاربر تابع ریست کردن واچداگ را از طریق همین ماکرو به کتابخانه معرفی نماید تا هنگام اجرای منو واچ داگ ریست شود .
** در صورتی که از واچداگ استفاده نمیکنید لطفا جلوی این ماکرو ; قرار دهید .
************************************
تا اینجا اگر تمام موارد به درستی اجرا شده باشد . میتوانید پروژه را کمپایل کنید و روی ال سی دی عبارتی را ببینید که از شما میخواهد کلیدی را بفشارید .
که با فشردن کلید Enter ( Right pin) وارد منو خواهید شد و منوی ساخته شده ای که همراه فایل کتابخانه در اختیار شما قرار گرفته است ، اجرا خواهد شد .
مطلب مربوط به اتصال توابع و هدر فایلها در اینجا به پایان رسید .
در قسمت بعدی توضیح خواهم داد که شما چطور میتوانید یک منو را از صفر بسازید .
با سپاس از توجه تان .
پستهای مرتبط :
نرم افزار تولید فونت برای میکرو کنترلر
مالکیت معنوی:لطفا کپی نکنید ..لینک بدید.