LCD1602 یک نمایشگر کریستال مایع است که بسیاری از علاقه مندان به میکروکنترلر با آن مواجه می شوند. تراشه اصلی کنترل آن HD44780 یا سایر تراشه های سازگار است. اکثر مبتدیانی که با آن تماس گرفتند، میکروکنترلرها هستند. به دلیل فقدان درک آن، نمی تواند رانده شده به عنوان آن را دلپذیر. پس از یک دوره تحصیل، من کمی نگاهی به درایو آن کردم و امروز برای مرجع بعدی اینجا ثبت شده است.
به طور کلی، LCD1602 دارای 16 پین است و گفته شده که 14 پین دارد. در مقایسه با 16 پین، LCD 1602 فاقد منبع تغذیه نور پس زمینه (15 فوت) و خط زمین K (16 فوت) است. مدل LCD1602 در دست من است HJ1602A، که محصول شرکت Legend of Technology است. این 16 پین دارد.

Lcd1602 راهنمای کاربر، توضیح استفاده از LCD1602
عملیات اساسی LCD1602
1. وضعیت خواندن: ورودی RS = 0، RW = 1، E = پالس بالا. خروجی: D0-D7 کلمه وضعیت است.
2. خواندن داده ها: ورودی RS = 1، RW = 1، E = پالس بالا. خروجی: D0-D7 داده است.
3. دستور را وارد کنید: ورودی RS = 0، RW = 0، E = پالس کم. خروجی: هیچکدام. (نوشتن E = پالس بالا)
4. نوشتن داده ها: ورودی RS = 1، RW = 0، E = پالس کم. خروجی: هیچکدام.
نمودار توالی تجزیه و تحلیل
(1) عملیات نوشتن (SCM به HD44780)
Lcd1602 راهنمای کاربر، توضیح استفاده از LCD1602
اولین کاری که باید انجام دهیم این است که پیکربندی انتخاب ثبت و خواندن و نوشتن انتخاب عملیات. RS انتخاب ثبت است، RS = 1 بر روی داده ها عمل می کند، و RS = 0 در دستورالعمل عمل می کند.
سپس عملیات خواندن و نوشتن را پیکربندی کنید، RW = 0 عملیات نوشتن.
فعال کردن ترمینال فعال و ورودی فعال E = 1 را فعال کنید.
اتوبوس داده، اختصاص به DB0 ~ DB7، انتقال داده
توجه: اگر ابتدا آن را فعال کنید و سپس تنظیمات دیگری انجام دهید، ممکن است که داده های منتخب چیزی نیست که شما می خواهید.
(2) عملیات خوانده شده (HD44780 به میکروکنترلر)
Lcd1602 راهنمای کاربر، توضیح استفاده از LCD1602
مجموعه دستورالعمل ماژول نمایشگر مطابق با نیازهای صفحه نمایش خود پیکربندی شده است
Lcd1602 راهنمای کاربر، توضیح استفاده از LCD1602
Lcd1602 راهنمای کاربر، توضیح استفاده از LCD1602
Lcd1602 راهنمای کاربر، توضیح استفاده از LCD1602
Lcd1602 راهنمای کاربر، توضیح استفاده از LCD1602
نمایش تنظیمات موقعیت DDRAM
Lcd1602 راهنمای کاربر، توضیح استفاده از LCD1602
داده های نمایش داده شده در یک ستون از ردیف اول می تواند به صورت زیر نوشته شود: 0x80 | 0x **، اطلاعات نمایش داده شده در یک ستون از ردیف دوم می تواند به صورت زیر نوشته شود: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **، 0x80 زیرا DB7 در هنگام تنظیم آدرس DDRAM به 1 ثابت می شود.
LCD1602 شخصیت های خود را می نویسد و شخصیت های چینی را نمایش می دهد
1. از آنجا که ال سی دی یک دستگاه خارجی است و سرعت پردازش کندتر از CPU است، برای تکمیل عملکرد، زمان مشخصی برای نوشتن دستورالعمل ها به LCD می گیرد. در این فرآیند، ال سی دی مشغول است و نمی توان مطالب جدید را به ال سی دی نوشت. با خواندن فرمان پرچم شلوغ می توان از الگوریتم شلوغ استفاده کرد.
از State = LCDPORT برای خواندن وضعیت پورت IO و State و 0x80 برای تعیین اینکه آیا ال سی دی مشغول است استفاده کنید. اگر بیت 7 بایت IO است 1، ال سی دی شلوغ است، در غیر این صورت آن بیکار است.
2. برای اجازه دادن به LCD1602 برای نمایش کاراکترهای سفارشی، از دستور CGRAM استفاده کنید. جدول کلمه CGROM در واقع فقط 8 بایت موجود است. Writecom (0x40) نشان می دهد که داده ها در CGRAM نوشته می شوند. فرمان برای تنظیم فونت CGRAM آدرس 0100 0000 است.
1602 می تواند 8 کاراکتر سفارشی (یعنی 8 بایت استفاده) را ذخیره کند. آدرس اول 8 فضای ذخیره سازی شخصیت سفارشی عبارتند از: 0x40، 0x48، 0x50، 0x58، 0x60، 0x68، 0x70، 0x78.
هنگام خواندن، آدرس شخصیت سفارشی 0X40-0X78 است و آدرس 00H-07H است. یک آدرس (مانند 00H) دارای 1B حرف (1B = 8 بیتی، یک حرف شامل 8 0x **)
برای 0x40، فضای ذخیره سازی آن به این شکل است:
Lcd1602 راهنمای کاربر، توضیح استفاده از LCD1602
اگر 5 * 7 کاراکتر استفاده می شود، سپس داده های موجود در سمت چپ سوم و انتهای ردیف در واقع بی فایده است، معمولا به 0 می رسد.
Lcd1602 راهنمای کاربر، توضیح استفاده از LCD1602
بنابراین داده هایی را که هر آدرس باید نوشته شود، دریافت می کنیم:
آدرس: داده ها
0x40: 0x16
0x41: 0x09
0x42: 0x08 و غیره این 8 داده را به آدرس مربوطه بنویسید. (شبکه قرمز 1 و شبکه سفید 0 است)





