چی هست…
- نوع: LCD تک رنگ گرافیکی (128×64) با نور پس زمینه LED
- رابط: سریال / SPI
- این زمان خوبی برای خواندن دیتاشیت است
- موجود از: Adafruit، البته!
معرفی:
این آموزش کوچک مراحل راه اندازی LCD ST7565 را طی می کند. این LCDها گرافیکی هستند به این معنی که می توانند پیکسل ها را نمایش دهند، نه فقط متن. این نوع ال سی دی به طور خاص دارای 128×64 پیکسل است که در پس زمینه سبز-آبی خاکستری تیره به نظر می رسد. آنها دارای نور پس زمینه هستند اما می توانند بدون چراغ روشن برای دید در روز نیز استفاده شوند.
نوع دیگر LCD نوع KS0108 است. اینها یکی نیستند و با هم سازگار نیستند! در اینجا چند مقایسه وجود دارد
KS0108 | ST7565 | |
---|---|---|
ولتاژ |
5 ولت |
3.3 ولت |
رابط |
موازی |
سریال |
پین های داده مورد نیاز است |
14 |
4 یا 5 |
اندازه نمایشگر |
128×64 |
128×64 |
Contrast adj. |
نیاز به پتانسیومتر دارد |
داخلی، بدون اضافی! |
بافر لازم است؟ |
خیر |
آره |
همانطور که می بینید چند تفاوت وجود دارد.
- برای یکی ST7565 با ولتاژ 3.3 ولت کار می کند نه 5. این به این معنی است که یک تراشه بافر یا تغییر سطح ضروری است، می توانید از مقاومت ها یا تراشه ای مانند 4050 (یا معادل آن) استفاده کنید.
- دوم، اینترفیس به جای موازی (8 بیت در یک زمان) سریال (یک بیت در یک زمان) است. این به این معنی است که از پین های کمتری استفاده می کند (ای!)
- بزرگترین نقطه ضعف این است که شما نمی توانید از روی LCD در حالت سریال بخوانید، فقط بنویسید. این بدان معناست که تراشه باید نمایشگر را پیگیری کند (KS0108 به شما امکان خواندن یا نوشتن را می دهد). بنابراین از هر میکروکنترلری که استفاده می کنید باید 1024 بایت (1 کیلوبایت) رم روی حافظه نمایشگر صرف کند. برای برخی از تراشه ها این مقدار کمی و برخی دیگر زیاد است - باید برگه اطلاعات میکرو را بررسی کنید.
اگر از ATmega168 یا ATmega8 مانند آردوینوهای قدیمی استفاده میکنید، باید برای استفاده از این LCD آن را به '328 ارتقا دهید. و اگر از 328 استفاده میکنید، نیمی از RAM به صفحه نمایش میرود، بنابراین مقدار زیادی از آن باقی نمیماند. این تقریباً به این معنی است که شما نمی توانید از چیزی با کارت SD استفاده کنید (مثل Wave Shield یا Data Logger Shield در همان زمان شما مستقیماً RAM تمام می شود و عجیب خواهد بود، پس زحمت نکشید).
مرحله 1: کد را دریافت کنید و آن را سیم کشی کنید!
کد را دریافت کنید!
ما یک کتابخانه مرتب برای C و Arduinoese نوشتهایم، اگر از AVR استفاده نمیکنید، کد C بسیار قابل حمل است و تنها چند دقیقه طول میکشد تا به میکروکنترلر مورد علاقهتان تبدیل شود.
آن را از github دانلود کنید – برای گرفتن همه آن، روی Download Source کلیک کنید. اگر از آردوینو استفاده می کنید، پوشه ST7565 را که شامل کتابخانه و یک نمونه طرح است نصب کنید.