در پست قبلی با ال سی دی دو از شانزدهم آشنا شدیم. این LCD ها در مدارهای الکترونیکی به طور گسترده ای مورد استفاده قرار می گیرند و یادگیری کار با آنها نیز شیرین است. نشانش بده و ...
GLCD در اندازه های مختلف (128 x 64 ، 128 x 128 ، 256 x 128 ، 256 x 64) عرضه می شود ، اما دو نوع وجود دارد: نوع اول T6963 است که از نوع استاندارد است و نوع دوم آن KS108 است که همچنین بریس نیز نامیده می شود. در حقیقت ، این صفحه نمایش های LCD دارای دو تراشه هستند و ال سی دی به دو قسمت تقسیم می شود ، به عنوان مثال ، در LCD 128 64 64 ، صفحه LCD به دو قسمت 64 در 64 تقسیم می شود. .
به همین دلیل این آموزش را از دو بخش ارائه می دهم ، در قسمت اول با بریس LCD 128 * 64 کار می کنیم (که یک نوع LCD است که بسیار مورد استفاده قرار می گیرد!). در پست بعدی با LCD 256 * 128 کار می کنیم ، اما نگران نباشید ، کار با T6963 با KS108 متفاوت است. آنها چیز زیادی ندارند.
پیکربندی گرافیکی LCD در Bascom
خوب ، این فرضیه وجود دارد که شما اصول برنامه نویسی را می دانید ، بنابراین ما به جزئیات نمی پردازیم.
اولین قدم در پیکربندی GLCD نمایش کتابخانه مربوط به شرح زیر است:
در اینجا اصول ارتباطی آورده شده است:
GLCD دارای پایه های ارتباطی بیشتری نسبت به ال سی دی های استاندارد است ، از ال سی دی های مخصوص به طور معمول از ارتباطات 4 بیتی استفاده می کنند که البته این قابلیت را داشت که با جک های 8 بیتی نیز ارتباط برقرار کند ، اما با GLCD های گرافیکی ارتباط برقرار کنید ، همیشه به جک های 8 بیتی متصل شوید. این بدان معناست که از 8 سیم برای اتصال داده استفاده می شود ، علاوه بر 8 سیم داده ، از 6 سیم دیگر نیز برای کنترل فرایند ارتباط با GLCD به نام پین های کنترل استفاده می شود. ریزپردازنده پیکربندی و مشخص شده است ، همانطور که در مثال بالا مشاهده می کنید ، بانک اطلاعاتی به پورت A متصل شده و پایگاه داده کنترل به پورت C وصل می شود.
پس از اتصال پایه ها ، برای نمایش متن باید فونت را روی GLCD قرار دهیم. تعدادی کد فونت آماده توسط نرم افزار Baskam وارد شده است. 8 در 8 ، 6 در 8 ، 12 و 16 با 16 قلم.
بنابراین می نویسیم:
fontonx8 را تنظیم کنید
این دستور فقط نام پرونده را که اطلاعات مربوط به فونت کاراکتر در آن قرار دارد ، نشان می دهد ، بنابراین ما باید فایل را به برنامه وصل کنیم ، می توانید یک فایل شاخه نمونه را در محل نصب baskam جستجو کنید و نام آن را Font8x8.font پیدا کنید. خواهد بود
این فایل را در کنار محلی که برنامه نوشتید و ذخیره کرده اید قرار دهید. بهترین مکان برای پیوست کردن پرونده فونت برنامه در پایان برنامه و بعد از دستور END است.
دستوری که پرونده فونت را به برنامه وصل می کند به شرح زیر است: از این پس می توانیم بعد از پیکربندی LCD و نمایش فونت آن ، شروع به نوشتن درباره GLCD کنیم. در این نوع LCD مانند کاراکترهای LCD از دستور CLS برای پاک کردن صفحه استفاده می کنیم. نمایشگر استفاده می شود ، اما علاوه بر دستور ، می توانید از دستور cls text یا نمودار cls استفاده کنید ، که فقط متن موجود در LCD و تصویر را در LCD مربوطه حذف می کند.
برای نمایش متن بر روی LCD از دستور زیر استفاده کنید:
بدیهی است که دستور فوق در سطر اول و در ستون اول ال سی دی عبارت مشخص شده را نشان می دهد ، در صورتی که نوشته نشده باشد (یا اگر صفر باشد) می توان شماره 0 را در انتهای دستور حذف کرد. این امکان پذیر است ، اما اگر یک عدد غیر صفر را وارونه قرار دهید (این وضعیت را بررسی کنید و نتیجه را مشاهده کنید)
مشاهده تصاویر در LCD گرافیکی
برای مثال می توانید یک تصویر رنگی بکشید ، سپس آن را در GLCD نمایش دهید
برای انجام این کار ، این مراحل ساده را دنبال کنید: در پرونده ای که من بارگیری کردم ، ترتیب مراحل نشان داده شده است:
می توانید سوالات خود را در بخش نظرات این بخش مطرح کنید.