ST7565 Skärmar: grafisk LCD-skärmar!
Vad det är...
- Typ: Grafiska (128 x 64) monokrom LCD med LED-bakgrundsbelysning
- Gränssnitt: Serial / SPI
- Detta är en bra tid att läsa datablad
- Tillgänglig från: Adafruit, förstås!
Inledning:
Denna mini-handledning kommer att gå igenom processen att upprätta en ST7565 LCD. Dessa skärmar är grafiska vilket innebär att de kan visa pixlar, inte bara text. Denna typ av LCD har särskilt 128 x 64 pixlar, vilka visas mörkgrå på en grön-blå bakgrund. De har en bakgrundsbelysning men kan även användas utan ljuset på för dagtid synlighet.
En annan typ av LCD är den KS0108 typen. Detta är inte samma sak och är inte kompatibla! Här är några jämförelser
KS0108 | ST7565 | |
---|---|---|
Spänning | 5V | 3.3V |
Interface | Parallell | Följetong |
Data stift behövs | 14 | 4 eller 5 |
Visningsstorleken | 128 x 64 | 128 x 64 |
Kontrast adj. | kräver potentiometer | inre, inget extramaterial! |
Buffert behövs? | Nej | Ja |
Som ni kan se finns det några skillnader.
- För en ST7565 körs på 3.3V inte 5. Detta innebär en buffert chip eller lika skiftande är nödvändigt, kan du använda motstånd eller ett chip som 4050 (eller motsv).
- Det andra är gränssnittet Serial (en bit i taget) i stället för parallell (8 bitar i taget). Detta innebär att det använder waaay färre stift (yay!)
- Den största nackdelen är att du inte kan läsa från LCD-skärmen i seriell läge, bara skriva. Detta innebär att chipet att hålla reda på displayen (med KS0108 kan du läsa eller skriva). Så oavsett microcontroller du använder kommer att behöva spendera 1 024 byte (1Kb) RAM-minne på displayen minne. Vissa marker är lite och vissa it är ett mycket - du kommer att behöva kontrollera den Micros datablad.
Om du använder en ATmega168 eller ATmega8 som används i äldre Arduinos du måste uppgradera till en "328 att använda denna LCD. Och om du använder en "328 Observera att halv RAM kommer att displayen så att du inte har mycket kvar. Detta innebär ganska mycket du inte kan använda något med ett SD-kort (som en våg sköld eller Data logger Shield samtidigt kommer du rakt upp slut på RAM och det blir konstiga så bry dig inte om).