Wat het is...
- Type: Grafische (128 x 64) Monochroom LCD met LED-achtergrondverlichting
- Interface: Seriële / SPI
- Dit is een goed moment om te lezen het gegevensblad
- Beschikbaar vanaf: Adafruit, natuurlijk!
Inleiding:
Dit mini-leerprogramma zal gaan door het proces van het opzetten van een ST7565 LCD. Deze LCD's zijn grafische waardoor dat ze pixels, niet alleen tekst kunnen weergeven. Dit type LCD heeft met name 128 x 64 pixels, die donker grijs op de achtergrond van een groen-blauw verschijnen. Ze hebben een achtergrondverlichting maar kunnen ook worden gebruikt zonder het licht op voor overdag zichtbaarheid.
Een ander soort LCD is het KS0108-type. Dit zijn niet hetzelfde en zijn niet compatibel! Hier zijn sommige vergelijkingen
KS0108 | ST7565 | |
---|---|---|
Voltage | 5V | 3,3 v |
Interface | Parallel | Seriële |
Pinnen van de gegevens die nodig zijn | 14 | 4 of 5 |
Weergavegrootte | 128 x 64 | 128 x 64 |
Contrast bn. | potentiometer vereist | intern, geen extra's! |
Buffer nodig? | No | Ja |
Zoals u kunt zien zijn er een paar verschillen.
- Voor een de ST7565 loopt op 3,3 v niet 5. Dit betekent een buffer chip of niveau verschuiven is nodig, u kunt weerstanden of een chip zoals de 4050 (of equiv).
- Ten tweede, de interface is Serial (één bit tegelijk) in plaats van Parallel (8 bits tegelijk). Dit betekent dat het gebruikt waaay minder pinnen (yay!)
- Het grootste nadeel is dat u kan niet van de LCD in seriële modus, alleen schrijven lezen. Dit betekent dat de chip voor het bijhouden van het display (de KS0108 kunt u lezen of schrijven). Dus ongeacht microcontroller die u zal moeten besteden 1024 bytes (1Kb) RAM-geheugen op het display geheugen. Voor sommige chips die dit is een beetje en sommige it's alot - u zult moeten controleren van de micro-gegevensblad.
Als u gebruikmaakt van een ATmega168 of ATmega8 zoals gebruikt in oudere Arduinos u moet een upgrade uitvoeren naar een ' 328 te gebruiken dit LCD. En als u van een ' 328 gebruikmaakt merken dat de helft van de RAM het display gaat dus u niet veel overblijft hoeft. Dit betekent vrijwel kunt u niet iets met een SD-kaart (zoals een Wave Shield of Data logger Shield op hetzelfde moment u zult rechte-up opraken van RAM en het zal raar dus niet de moeite).