در میان رابط های نمایش تعاملی انسان و رایانه که معمولاً مورد استفاده ما قرار می گیرد، علاوه بر لوله های دیجیتال، LED ها و LCD1602 که قبلاً ذکر کردیم، نوعی صفحه نمایش LCD نیز وجود دارد که بیشتر مورد استفاده قرار می گیرد. من معتقدم همه دوستانی که با میکروکامپیوترهای تک چیپ در ارتباط بوده اند می دانند که 12864 LCD است. همانطور که از نام آن مشخص است، 12864 به این معنی است که می تواند 128 نقطه را در جهت افقی و 64 نقطه را در جهت عمودی نمایش دهد. ماژولهای LCD 12864 که معمولاً استفاده میشوند دارای کتابخانههای فونت و آنهایی هستند که کتابخانههای فونت ندارند. همچنین انواع مختلفی از تراشه های کنترلی مانند KS0108، T6963، ST7920 و غیره وجود دارد. در اینجا ما از صفحه نمایش LCD 12864 با ST7920 به عنوان تراشه کنترل اصلی برای یادگیری نحوه رانندگی آن استفاده می کنیم. (صفحه نمایش LCD از OCMJ4X8C Jinpeng استفاده می کند).

توضیحات LCD lcd12864:
اجازه دهید's ابتدا ارتباط موازی آن را درک کند. شکل زیر نمودار اتصال مدار است:

همانطور که از شکل بالا مشخص است، علاوه بر خط داده موازی 8 بیتی پورت PO، چندین خط مانند RS، RW و E برای اتصال ماژول LCD و میکروکنترلر وجود دارد. از جمله R/S خط کنترل انتخاب فرمان و ثبت داده (انتخاب تراشه در حالت سریال)، R/W خط کنترل خواندن و نوشتن (خط داده در حالت سریال) و E خط فعال کردن (حالت سریال) است. ) خط ساعت زیر).
از طریق این خطوط کنترل و خطوط داده، همراه با نمودار زمان بندی آن، می توانیم درایور مربوطه را بنویسیم. به نمودار زمان نوشتن در حالت موازی نگاه کنید:





