آموزش STM8 ( قسمت دوم )

اموزش راه اندازی (2*16) lcd در میکروکنترلرهای STM8

در قسمت اول آموزش با راه اندازی ورودی و خروجی های میکروکنترلر STM8 آشنا شدیم  . در این بخش قصد داریم راه اندازی lcd کارکتری را فرابگیریم.

برای راه اندازی lcd لازم است تا نکاتی یاداوری شود . شما در ابتدا باید کتابخانه lcd را در برنامه معرفی و پایه ھای lcd را به میکروکنترلر معرفی نمایید. با باز کردن فایل lcd.h در ابتدای ان پایه ھای lcd را معرفی نمایید. این کتابخانه برای راه اندازی از mode= 4 بیتی برای راه اندازی lcd استفاده میکند. حتما به این موضوع توجه داشته باشید که فایل ھای مربوط به lcd را به پروژه خود اضافه نمایید. 


 

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


 

در صورتی که مایل ھستید از پین ھای 0-3 پورت استفاده نمایید از کد ھای زیر برای تابع lcd_command در فایل lcd.c استفاده نمایید. 


 

مثال شماره یک :  

پای ھای میکروکنترلر را مطابق شکل زیر برای راه اندازی lcd معرفی نمایید و برای تست lcd متن دلخواهی را روی نمایش دهید.

 

سورس برنامه : دانلود 
لینک در GitHub 

 

نویسنده محمد امین خادم الحسینی 

مراجع :
جزوه مهندس محمد شفیعی 
st.com-stm8

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.