09120786892
atrinelectronic@gmail.com تهران پاساژ امجد طبقه1 واحد 16
دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی ال سی دی گرافیکی 128x64 (بخش سوم)

دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی ال سی دی گرافیکی 128x64 (بخش سوم)

2019-01-04 11:56:14

جلسه چهل و چهارم _ اضافه نمودن کتابخانه های مرتبط با راه اندازی ال سی دی گرافیکی 128x64  در نرم افزار Keil

در این جلسه قصد داریم تا کتابخانه های مرتبط با ال سی دی گرافیکی 128x64 را به برنامه اضافه کنیم تا بتوانیم از توابع موجود در آن ها برای راه اندازی ال سی دی استفاده نماییم، پس مانند آموزش های قبل باید فایل ها مربوط به ال سی دی را در مسیر برنامه قرار دهیم

فایل های بالا را در پوشه Src مربوط به پروژه قرار می دهیم. پس از انتقال این فایل ها به مسیر مشخص باید آنها را به برنامه نیز اضافه نماییم. برای اینکار ابتدا برنامه پروژه را باز می کنیم و مانند آموزش های قبلی با استفاده از گزینه Add Group به تعداد فایل ها یعنی 4 تا New Group ایجاد می کنیم و نام هر کدام را مطابق با نام پوشه های انتقال داده شده انتخاب می کنیم.

پس از آن باید فایل های مورد نظر را به این گروه ها اضافه کنیم که باید محتویات پوشه های هم نام با گروه ها را به گروه ها اضافه کرد. برای اینکار باید روی گروه مورد نظر راست کلیک کنیم و با استفاده از گزینه Add Existing File to Group و انتخاب مسیر مناسب فایل ها را انتخاب و به گروه اضافه کنیم

هر کدام از این گروه ها کتابخانه های خاص با کاربرد خاص را در خود جای می دهند

GLCD : در این گروه توابع مربوط به راه اندازی و پیکربندی ال سی دی گرافیکی قرار دارند.

Graphic : توابع مربوط به نمایش های گرافیکی و رسم اشکال و غیره در این گروه قرار می گیرند.

Font : توابع مربوط به فونت ها و اطلاعات مربوط به آنها به زبان انگلیسی و فارسی در این گروه قرار می گیرند

BMP : در صورتیکه بخواهیم شکلی خاص را روی ال سی دی نمایش دهیم باید ابتدا اطلاعات مربوط به عکس مورد نظر را تبدیل به کد هگز نمود و پس از آن این اطلاعات را نمایش داد. ادامه به نحوه تبدیل عکس به کد هگز اشاره خواهیم کرد.

پس از اضافه نمودن موارد مطابق با تصویر بالا باید این کتابخانه ها در برنامه Include شوند، پس در ابتدا فایل main.h را اجرا می کنیم و موارد زیر را به آن اضافه می کنیم:

در ادامه فایل main.c را اجرا می کنیم و موارد زیر را Include می کنیم:

در این فایل باید چند تابع نیز اضافه شود که در ابتدای فایل آنها را معرفی می کنیم:

برخی متغیر ها نیز برای کار با ال سی دی گرافیکی لازم است که آنها را نیز به برنامه اضافه می کنیم:

بدنه توابع را نیز در انتها فایل اضافه می کنیم:

پس از اضافه نمودن توابع و Include کردن کتابخانه ها قبل از کامپایل برنامه روی پروژه راست کلیک نمایید و گزینه

Options for Target را انتخاب نمایید.

 

پس از آن پنجره Options for Target باز می شود که وارد سربرگ C/C++ می شویم و تنظیمات را مطابق تصویر زیر انجام می دهیم:

پس از انجام این تنظیمات برنامه را کامپایل می کنیم که نباید خطایی مشاهده شود.

در جلسات بعد به سراغ نحوه تبدیل عکس به کد هگز و معرفی نرم افزار های مرتبط و توابع پرکاربرد می رویم و با استفاده از آنها ال سی دی را راه اندازی می کنیم.

در انتها می توانید کتابخانه های مربوط به این جلسه را دانلود نمایید.

 Libraries

                                                                                                                                                                 دلتون شاد و لبتون پر خنده

                                                                                                                                                                          محمد هادی دشتی

برای مشاهده آموزش جلسه اول(معرفی هسته آرم و میکروکنترلرهای 32 بیتی شرکت ST  ) کلیک کنید.

برای مشاهده آموزش جلسه دوم( معرفی نرم افزارهای مورد نیازجهت برنامه نویسی و پروگرام  ) کلیک کنید.

برای مشاهده آموزش جلسه سوم( نحوه دانلود آخرین نسخه از نرم افزار STM32CubeMX   ) کلیک کنید.

برای مشاهده آموزش جلسه چهارم(نحوه انجام تنظیمات در نرم افزار STM32CubeMX  ) کلیک کنید.

برای مشاهده آموزش جلسه پنجم(نحوه برنامه نویسی پروژه چشمک زن با نرم افزار Keil ) کلیک کنید.

برای مشاهده آموزش جلسه ششم(نحوه تولید کد و تنظیمات در محیط STM32CubeMX و برنامه نویسی در محیط Keil برای راه اندازی کلید) کلیک کنید.

برای مشاهده آموزش جلسه هفتم(معرفی نرم افزار STM32 Flash Loader Demonstrator و نحوه دانلود برنامه و پروگرام کردن میکرو) کلیک کنید.

برای مشاهده آموزش جلسه هشتم( نحوه راه اندازی ال سی دی کاراکتری-قسمت اول) کلیک کنید.

برای مشاهده آموزش جلسه نهم( نحوه راه اندازی ال سی دی کاراکتری و آشنایی با دستورات کاربردی کتابخانه ال سی دی کاراکتری ) کلیک کنید.

برای مشاهده آموزش جلسه دهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد ADC(بخش اول)  ) کلیک کنید.

برای مشاهده آموزش جلسه یازدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد ADC(بخش دوم)  ) کلیک کنید.

برای مشاهده آموزش جلسه دوازدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد تایمر(بخش اول)  ) کلیک کنید.

برای مشاهده آموزش جلسه سیزدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد تایمر(بخش دوم)  ) کلیک کنید.

برای مشاهده آموزش جلسه چهاردهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی وقفه با تحریک خارجی(جلسه اول) ) کلیک کنید.

برای مشاهده آموزش جلسه پانزدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی وقفه با تحریک خارجی (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه شانزدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی سون سگمنت(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه هفدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی سون سگمنت(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه هجدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی کانتر(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه نوزدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی کانتر(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیستم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد PWM(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و یکم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد PWM(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و دوم (دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد سریال(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و سوم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد سریال(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و چهارم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد سریال(بخش سوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و پنجم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد DAC(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و ششم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد DAC(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و هفت(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی منابع کلاک (بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و هشت(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی منابع کلاک (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیست ونهم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی منابع کلاک (بخش سوم)) کلیک کنید.

برای مشاهده آموزش جلسه سی ام(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی منابع کلاک (بخش چهارم)) کلیک کنید.

برای مشاهده آموزش جلسه سی و یکم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی System Tick Timer) کلیک کنید.

برای مشاهده آموزش جلسه سیو دوم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفیSPI (بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه سی و سوم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفیSPI (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه سی و چهارم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی SPI (بخش سوم)) کلیک کنید.

برای مشاهده آموزش جلسه سی و پنج(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی واحد RTC (بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه سی و ششم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی واحد RTC (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه سی و هفتم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی واحد Watchdog  (بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه سی و هشتم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی واحد Watchdog  (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه سی و نهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی صفحه کلید ماتریسی 4x4 (بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه چهلم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی صفحه کلید ماتریسی 4x4 (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه چهل و یکم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی صفحه کلید ماتریسی 4x4 (بخش سوم)) کلیک کنید.

برای مشاهده آموزش جلسه چهل و دوم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی ال سی دی گرافیکی 128x64 (بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه چهل و سوم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی ال سی دی گرافیکی 128x64 (بخش دوم)) کلیک کنید.

به سبد خرید اضافه شد.
سبد خرید
Item removed. بازگرداندن