Tavsifni ko‘rsatish
LCD 1602A - bu Hitachi HD44780 drayveriga asoslangan elektron modul. LCD1602 16 pinli va 4 bitli rejimda (atigi 4 ta ma'lumotlar liniyasi yordamida) yoki 8 bitli rejimda (barcha 8 ta ma'lumotlar liniyasi yordamida) ishlashi mumkin va I2C interfeysidan ham foydalanish mumkin. Ushbu maqolada men 4-bitli ulanishni tanishtiraman.
Pinni belgilash:
Bu displey uchun bir nechta kutubxonalar mavjud, men Frank de Brabanderdan LiquidCrystal_I2C ni tavsiya qilaman. Kutubxona arxivga to‘plamga kiradi va siz uni kutubxona menejeri orqali LiquidCrystal_I2C nomi va muallif nomi bilan yuklab olishingiz mumkin. GitHub ombori.
Chiqishga misol Birinchi marta displey bilan ishlashda siz kontrastni sozlashingiz va manzilni tanlashingiz kerak:
Flash -misol "Demo"
Agar displeyda qora to‘rtburchaklar yoki bo‘sh ekran ko‘rsatilsa - kontrastni aylantiring
Agar qora to‘rtburchaklar va bo‘sh ekrandan boshqa hech narsa ko‘rinmasa, dasturdagi manzilni o‘zgartiring. Ulardan ikkitasi bor: 0x27 va 0x3F
Agar u ishlamasa, ulanishni tekshiring va boshidan takrorlang.
Eslatma: to‘plamda 0x27 manzili ko‘rsatilgan displeylar bo‘lishi kerak, lekin ular partiyaga bog‘liq bo‘lishi mumkin!
Displey xotirasida 255 ta belgi bor, bu ingliz harflari, standart belgilar va xitoycha harflar. ! @ # $% & () * Kabi standart belgilar print () orqali bosiladi, qolganlari o‘z kodidan write () yordamida chop etilishi mumkin: