راه اندازی LCD کاراکتری با STM8

در جلسه های گذشته با پایه های میکروکنترلر STM8 اشنا شدیم و حتی فراتر از اون با تایمر واچ داگ و ISP در STM8 هم آشنا شدیم .

راه اندازی LCD کاراکتری با STM8

راه اندازی LCD کاراکتری با STM8

توی این بخش از آموزش قراره که lcd کاراکتری رو با میکروکنترلر stm8 راه اندازی کنیم.برای راه اندازی LCD کاراکتری با STM8 از کتابخونه ی lcd استفاده میکنیم که در IAR وجود داره. پایه های lcd رو قبل از هر چیز باید در هدرفایل lcd.h معرفی کنیم. طبق پروژه ی ما ، برای این کار باید کد زیر رو در اول این هدر فایل اضافه کنیم:

 این کتابخونه lcd رو در مد 4 بیتی راه اندازی میکنه

در میکروکنترلر STM8S003F3 پورت ھای اون کامل نیستن و مجبوریم از دو پورت برای راه اندازی استفاده کنیم.ھمچنین پورتی که برای پایه ھای data استفاده میشه باید به بیت ھای پر ارزش پورت متصل بشه.(چرا؟)

تابع command_lcd در فایل lcd.c به صورت پیش فرض از پایه ھای پر ارزش بیت برای data استفاده میکنه. (پایه های 4-7 هر پورت )

بقیه ی کد ها هم که مطابق آموزش های گذشته واضح هستش و از توضیحات اضافه پرهیز میکنم .

شماتیک پروژه :

طبق مطالب قبلی در این پروژه هم از stm8s003f3p6 استفاده میکنیم که مشابه stm8s003k3 هستش :

characteristic lcd with stm8

کد پروژه :

دانلود سورس کد پروژه :

دانلود پروژه

 

مطلب کاملی متاسفانه از آموزش STM8 روی اینترنت نیست و از این آموزش ها  میشه بعنوان اولین سری آموزشی فارسی STM8 یاد کرد . به همین دلیل اگر اشکال یا کمبودی داره حتما از دوستان انتظار داریم که گوشزد کنن ، همچنین اگر مطلب یا پروژه ای درباره ی این میکرو دارین و دوست دارین با ما درمیون بزارین از بخش تماس با ما اقدام کنین.

موفق باشید

حمیدرضا مودت

یک مهندس الکترونیک ، علاقه مند به یاد دادن و یاد گرفتن پیرامون دانش برق و الکترونیک

شما ممکن است این را هم بپسندید

4 پاسخ‌ها

  1. علی محمد شفیعی گفت:

    سلام. خیلی خوبه آدم وقتی یه مطلب رو قرار میده منبع اون رو هم ذکر کنه

    • هیچکدوم از مطالب stm8 رو من نمینویسم و از طریق تلگرام برام ارسال میکنن، یک عده مطالب رو که مهندس علیزاده مینویسن و میفرستن و بقیه مطالبیه که در گروه مطرح و بحث شده یا افراد دیگه برام میفرستن.مثل همین مطلب که تست کردم و قرار دادم. اگر بنظرتون از وبسایت یا کتاب خاصی کپی برداری شده ، بفرمایین قرار میدم.

  2. amir گفت:

    سلام خسته نباشید اگر عکس مدار هم بزارین خوب میشه الان چجوری باید اتصالات رو برقرار کرد ؟

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *