|
||||||
ورود کاربرانمطالب پر بازدیدمحصولات پرفروشدسته هاآمار سایت |
در پست قبلی با LCD دو در شانزده آشنا شدیم این LCD ها کاربرد زیادی تو مدارهای الکترونیکی دارن و یادگیری کار با اونها هم شیرین هست حالا میخواهیم یک قدم جلوتر بذاریم و اینبار با پیکره بندی LCD گرافیکی آُشنا بشیم با این LCD ها میتونید عکس هاتون رو هم نمایش بدین و ... GLCD ها در چند سایز مختلف وجود دارد (128*64 و 128*128 و 256*128 و256*64 ) ولی کلا در دو نوع هستند نوع اول T6963 که نوع معمولی اونه و نوع دوم KS108 که بهش Sed هم میگن نوع ارزانتر و کم سرعت اونه در واقع این LCD ها دارای دو چیپ هستند و LCD به دو قسمت تقسیم شده مثلا در LCD 128*64 Sed صفحه LCD به دوقسمت 64*64 تقسیم شده است در نوع معمولی فقط یک پایه E (Enable) یا Ce (Chip Enable)وجود دارد اما در نوع Sed دو پایه Ce برای کنترل ایندو چیپ وجود دارد. برای همین این آموزش را در دو بخش ارائه میکنم در قسمت اول با LCD 128*64 Sed(که نوع پر کاربرد LCD هاست!) کار میکنیم در پست بعدی هم با LCD 256*128 کار میکنیم البته نگران نباشید کار با T6963 با KS108 تفاوت چندانی ندارند . پیکره بندی ال سی دی گرافیکی در بسکامخب در اینجا فرض بر این هست که شما با اصول اولیه برنامه نویسی آشنایی دارید لذااز ذکر جزئیات خوداری میکنیم اولین کار برای پیکره بندی GLCD معرفی کتابخانه مربوط به آن هست به صورت زیر: $lib "glcdKS108.LBX" در ادامه پایه های ارتباطی رو مشخص میکنیم : Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 0 , Ce2 = 1 , Cd = 4 , Rd = 3 , Reset = 5 , Enable = 2 GLCD ها نسبت به LCD های معمولی دارای پایه های ارتباطی بیشتری هستند در LCD های کاراکتزی معمولا از ارتباط 4 بیتی استفاده میشد که البته قابلیت ارتباط به صوزت 8 بیتی رو هم دارا بودن اما برای ارتباط با GLCD های گرافیکی همواره از ارتباط به صوزت 8 بیتی استفاده میشود یعنی از 8 سیم برای ارتباط دیتا استفاده میشود علاوه بر 8 سیم دیتا از 6 سیم دیگر برای کنترل فرآیند ارتباط با GLCD استفاده میشود که به پایه های کنترلی معروفند لذا در دستور بالا GLCD موجود پیکره بندی شده است و ارتباط پایه های آن با میکرو مشخص و تعیین میشود همونطور که میبینید در مثال فوق پایه های دیتا به پورت A و پایه های کنترلی به پورت C متصل شده است پس از ارتباط پایه ها بایستی فونتی را برای نمایش متن بر روی GLCD قرار دهیم تعدادی کدهای فونت آماده توسط نرم افزار بسکام معرفی شده اند فونتهایی به اندازه 8در8 و 6در8 و 12در16 در اینجا ما از نوع 8در 8 استفاده میکنیم لذا مینویسیم : Setfont font8x8 این دستور تنها نام فایلی که اطلاعات فونت کاراکتر ها در آن قرار دارد را معرفی میکند لذا ما بایستی فایل مذکور را به برنامه الصاق دهیم فایل مذکور را میتونیم از شاخه Sample در محل نصب بسکام جستجو کرده و آنرا پیدا کنید که نام آن Font8x8.font خواهد بود این فایل را در محلی که برنامه برا مینویسید و ذخیره کرده اید در کنار آن قرار دهید بهترین مکان برای الصاق فایل فونت برنامه در انتهای برنامه و پس از دستور END هست دستوری که فایل فونت را به برنامه الصاق میدهد به صورت زیر است:
End
از این پس میتوانیم پس از پیکره بندی LCD و معرفی فونت آن شروع به نوشتن بر روی GLCD کنیم در این نوع LCD ها همانند LCD های کاراکتری از دستور CLS برای پاک کردن صفحه نمایش استفاده میشود البته علاوه براین دستور میتوان از دستور cls text و یا cls graph که به ترتیب تنها متن موجود بر روی LCD و عکس موجود برروی LCD را حذف میکند برای نمایش متن برروی LCD از دستور زیر استفاده کنید: Lcdat 1 , 1 , "Hello World!",0 مشخص است که دستور بالا در اولین سطر و اولین ستون LCD عبارت مشخص شده را نمایش میدهد عدد 0 قرار داده شده در انتهای دستور را میتوان حذف کرد در حالتی که نوشته نشده باشد (ویا صفر نوشته شده باشد) متن مورد نظر به صورت عادی نمایش داده میشود اما در حالتی که عددی به غیر از صفر را قرار دهید عبارت به صورت معکوس نمایش داده میشود( این وضعیت را تست کنید و نتیجه را مشاهده کنید) نمایش عکس برروی LCD گرافیکیشما میتوانید عکسی رو به طور مثال در نرم افزار Paint ترسیم نمایید سپس آنرا برروی GLCD نمایش دهید برای انجام اینکار بایستی مراحل ساده زیر را انجام دهید در فایلی که برای دانلود گذاشته ام ترتیب مراحل نشان داده شده است: سوالات خودتون رو میتونید در بخش نظرات همین بخش مطرح کنید.
اگر این مطلب برای شما مفید بوده
برروی کلید G+1 کلیک کنید !
دانلود فایل های پروژه :دانلود رایگان پروژه
خرید پروژه
کلیه فایل های ضمیمه این پروزه به صورت رایگان قرار داده شده است.
اگر این مطلب برای شما مفید بوده میتوانید با درج لینک سایت ما در سایت یا وبلاگ خود ویا معرفی سایت ما به دوستان خود و یا با روش های پیشنهادی ما از پی سنتر حمایت کنید. راهنمای پروژه
رمز فایل
www.pcenter.ir
مطالب مرتبط :
نوشته شده در جمعه ۱۲ مهر ۱۳۹۲ | ۱۰:۱۴ توسط Admin
بازدید : 10410
نظر شما : جدیدترین مطالب
راه اندازی کیبورد 4 در 4 در کدویژن
راه اندازی موس و کیبورد با AVR نحوه تغییر نام و آیکون برنامه های اندرویدی بانک خازن چیست ؟ SVC چیست ؟ راه اندازی مموری کارت MMC و SD و SDHC با AVR فیلم آموزشی نحوه ساخت کیبورد مجازی در سی شارپ سورس کامل بازی سوکوبان Sokoban با امکان طراحی مرحله جدید و حل خودکار آن مدار کامل RFID سیستم تشخیص اشخاص برای ورود و خروج مدار کامل تابلوروان AVR با دات ماتریس رنگی باقابلیت گسترش اندازه تابلو شبیه سازی کابین آسانسور با میکروکنترلر PIC و کامپایلر MPLAB X |
|||||
| ||||||