در این قسمت از آموزش ها به نحوه راه اندازی ال سی گرافیکی با درایور معروف ks0108 خواهیم پرداخت.
این ال سی دی دارای رزولوشن 128×64 می باشد که در هر ردیف 128 پیکسل و در ستون 64 پیکسل را شامل می شود که تک رنگ بوده و پیکسل ها تنها از حالت روشن و خاموش پشتیبانی می کنند این نمایشگر ها گزینه خوبی برای نمایش اطلاعات پروژه و ورودی خروجی های آن است و می توان در صنعت نیز این نمایشگر را به وفور یافت.
اول از همه با پایه های این ال سی دی آشنا بشیم.
پیکربندی LCD:
برای پیکر بندی برنامه باید دستورات زیر در ابتدای برنامه نوشته شوند.
Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portc , Ce = 3 , Ce2 = 4 , Cd = 0 , Rd = 1 , Reset = 6 , Enable = 2
Config Graphlcd = 128 * 64sed : در این قسمت سایز LCD تعیین میشود.
Dataport : مشخص کننده پایه هایی که از میکرو به دیتای LCD متصل میشوند.
Ce : این پایه مخصوص چیپ چپ LCD میباشد.
Ce2 : این پایه مخصوص چیپ راست LCD میباشد.
Cd : این پایه در LCD ها با D/I مشخص شده و CD به معنی CODE/DATA میباشد.
Rd : این پایه در LCD با R/W مشخص میشود.
Enable : این پایه عملکردش مانند پایه E در LCD های کاراکتری میباشد.
بعد از پیکربندی LCD باید فونت و کتابخانه لازم برای LCD را معرفی کنیم.
برای معرفی فونت به آدرس زیر بروید.
C:\Program Files\MCS Electronics\BASCOM-AVR\SAMPLES
فایل FONT8X8.FONT را در محل ذخیره برنامه کپی نمایید.
این دستور را در بالای برنامه خود بنویسید.
“include “font8x8.font$
حالا باید کتابخانه LCD را فراخوانی کنید.
این دستور را در بالای برنامه خود بنویسید.
“lib “glcdKS108.LBX$
خوب بعد از اینکه این مراحل را انجام دادید نوبت به برنامه نویسی میرسد
نکته: اگر کتابخانه فونت و LCD را فراخوانی نکنید برنامه اجرا نخواهد شد.
برای نمایش تصویر بر روی LCD دو راه وجود دارد:
1.نمایش فایل BGF بر روی LCD
2.نمایش کد عکس مورد نظر
روش اول:
این روش با خود کامپلیر قابل اجراست فقط کافیست مراحل زیر را اجرا نمایید.
ابتدا عکس را با EDITOR به اندازه LCD تبدیل نمایید.
سپس عکس را با پسوند BMP ذخیره نمایید.
وارد نرم افزار بسکام شوید.
از منو TOOLS گزینه Graphic Converter را انتخاب نمایید.
در صفحه ظاهر شده در قسمت LCD TYPE باید اندازه LCD را تعیین نمایید.
در قسمت FONT باید اندازه فونت را تعیین نمایید.(باید 8*8 را انتخاب نمایید)
چون LCD ما از نوع SED میباشد باید گزینه SED را فعال نماییم.
برای وارد کردن عکس از گزینه LOAD استفاده نمایید.
برای تنظیم کردن عکس بر روی گزینه SAVE کلیک نمایید.
خوب حالا باید برای نمایش عکس از دستور زیر استفاده نماییم.
Showpic x , y , lable
در این دستور X و Y محل قرار گیری عکس و LABLE اسم عکس میباشد.
در نهایت بنده برای شما عزیزان برنامه ای را برای یادگیری بهتر قرار میدهم.
راه اندازی و نمایش عکس بر روی LCD گرافیکی با AVR