پروژه lcd گرافیکی و میکروی stm32 و توابع هال

پروژه های stm32

به نام خدا و سلام خدمت دوستان عزیز.

در این پروژه ارتباط lcd گرافیکی با درایور ks0108  رو داریم که با استفاده از میکروی stm32f10x و توابع هال در keil برنامه نویسی شده است.

پین های دیتای lcd از 0 تا 7 به ترتیب به پین های E0   تا E7  متصل شده اند، همانطور که میبینید طبق کد زیر در فایل GLCD.C پایه ها به GPIOE و 0xff00 متصل شده اند که به راحتی قابل تغییر است.

static void DATAPORT(char val)
{
unsigned short datar;
datar = GPIO_ReadOutputData(GPIOE) & 0xff00;
GPIO_Write(GPIOE, val | datar);
}

همچنین پایه های کنترلی LCD نیز طبق کد زیر به پین های متناظر میکرو متصل شده است

#define GLCD_RS_PIN GPIO_Pin_9
#define GLCD_RS_PORT GPIOE

#define GLCD_RW_PIN GPIO_Pin_11
#define GLCD_RW_PORT GPIOE

#define GLCD_EN_PIN GPIO_Pin_13
#define GLCD_EN_PORT GPIOE

#define GLCD_CS1_PIN GPIO_Pin_12
#define GLCD_CS1_PORT GPIOE

#define GLCD_CS2_PIN GPIO_Pin_10
#define GLCD_CS2_PORT GPIOE

#define GLCD_RST_PIN GPIO_Pin_8
#define GLCD_RST_PORT GPIOE

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

GLCD_Bitmap(microdroidprj, 0,0 ,64, 128);

 عبارت microdroidprj نام آرایه عکس است به صورت زیر

unsigned char const microdroidprj[1024] = {…};

توابع نمایش متن هم به صورت نمونه در برنامه قرار دارد.

توابع نمایش اشکال هندسی نیز در آینده قرار داده خواهد شد

مدار LCD راه اندازی شده توسط میکرو STM32

 

>>راه اندازی LCD گرافیکی KS0108 با میکرو ARM سری LPC1768- لینک مطلب

 

سوالی داشتید همچنین سفارش پروژه میتونید از طریق تلگرامم اقدام کنید.

همچنین برای دریافت سورس کدهای کامل پروژه میتونید از طریق لینک زیر اقدام کنید

پرداخت و دانلود

 

 

لينک دانلود به ايميل شما نيز فرستاده  خواهد شد
در صورت بروز هر گونه مشکل در هاست دانلود به زودي مشکل برطرف ميشود و شما ميتوانيد فايل از طريق ايميل خود به راحتي دانلود کنيد.
موفق باشيد.
در صورت عدم دريافت فايل هاي خريداري شده ميتوانيد به تلگرام بنده مراجعه کنيد
@MicroDroidPrj
0938-579-2765

دیدگاه بگذارید

avatar