ST7565 Skärmar: grafisk LCD-skärmar!





Vad det är...

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änning5V3.3V
InterfaceParallellFöljetong
Data stift behövs144 eller 5
Visningsstorleken128 x 64128 x 64
Kontrast adj.kräver potentiometerinre, 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).

Se Steg
Relaterade Ämnen

Analog klocka för grafisk LCD

skriver en kod för en analogt klocka kan tyckas vara lite av en skrämmande uppgift. Särskilt beräkningarna för positioner i händerna, men det är inte riktigt så svårt alls.I detta instructable jag kommer prata lite om teorin och sedan får vi gå vidar...

Arduino powered GLCD (grafisk LCD) - Jag gjorde det på TechShop

displayer är alltid trevliga. Hittills har jag bara visar hur du använder 7-segmenterad visar för att visa tal med mycket små resurser. Men om du vill visa text? Eller bilder? Eller både och? Väl för att göra det, kommer du att behöva en enkel LCD-sk...

Servo testare med grafisk LCD-

Projekt: Skapa en grafisk servo testare som låter dig testa din servon.Jag hade några servon som jag behövde för att testa. Jag var tvungen att se om de arbetade, och behövs för att se vilka gränserna var medurs och moturs drift. Jag behövde att cent...

Bärgning Liquid Crystal skärmar (LCD-skärmar)

nästan all elektronik har någon form av mänsklig kontakt, från blinkande ljus och pipande högtalare till sju segment alfanumeriska och flytande kristaller visar. Detta Instructable handlar om bärgning och testning av flytande kristaller displayer, oc...

LCD-Magic

Liquid Crystal visar... mycket användbart nr tvivlar, men för också lite tråkig. Ett teckensnitt och ett format för 5 x 8 pixel tecken.Jag har gjort vissa objekt med mer och olika LCD men var inte riktigt nöjd med effekten:http://myfablab.wordpress.c...

Realtime OS / LCD på $12 Discovery ombord

En dag hade jag en universitetsprofessor redo att lära oss studenter en kraftfulla matematiska trick i EE101 - mesh Kretsanalys tror jag. Innan han kommit igång sade han, "Idag, mina elever, jag ger dig en stor pistol." Det fick vår uppmärksamhe...

Bicycle hastighetsmätare med grafik LCD

Detta är en multi-funktion cykel dator jag har utformats med en 128 X 64 monokrom grafik LCD-skärmen.Detta har realtidsklocka samt en temperaturgivare. Uppmätta data kan antingen visas i helt digitala eller i två olika analoga visningslägen.Cykeldato...

Mer LCD s arbetar tillsammans...

Någonsin haft det problemet som du ville placera så mycket information om en LCD, att det hela såg proppfull tillsammans?Du kan prova att rulla data, göra olika sidor på det (genom att göra utslaget förändring av ett klick på en knapp), kan du prova...

3-tråds HD47780 LCD för mindre än 1 dollar

i detta instructible vi kommer lära oss hur vi kan koppla in en LCD baserad på HD44780 chipset till SPI bussen och köra det med endast 3 trådar för mindre än $1. Även om jag kommer att fokusera på HD44780 alfanumeriska displayen i denna tutorial, sam...

Digitalt oscilloskop med LCD-skärm

Jag försökte göra enkel och billig oscilloskop använda gemensamma delar från dagens komponent återförsäljare. När du skapar, jag försökte minska antalet delar, samtidigt som minst nödvändiga för funktionen av ett oscilloskop - för olika inställningar...

Hur du använder en Nokia färg LCD!

Nokia tillverkar ett brett utbud av mobiltelefoner och många av deras billigare telefoner innehåller enkla LCD som kan användas i microcontroller projekt. Det finns en särskild LCD-modell som används i en mängd av deras telefoner och benämns ofta som...

Netduino GPS med LCD-skärm

ÖversiktJag hittade ett oanvänt Netduino V1-kort i min delar låda, så ville hitta något jag kunde ägna den till. Det var redan ansluten till en Nokia 5110 LCD-skärm för ett tidigare oavslutade projekt. Driver den upp, hittade jag båda arbetande böter...

WiFi väderstation med inbyggd LCD-skärm och Twitter feed update

saker du behöver:1. Arduino Uno2. twitter-konto3. ett twitter konto åtkomst-token från... (http://arduino-tweet.appspot.com/)4. Sparkfun Wifly sköld (WRL-09954)... Kolla in scheman och dokumentation på deras hemsida, sedan hämta bibliotek från Github...

Hacka en brödrost ugn för Reflow lödning

som jag får mer allvarliga till min elektronik hobby, jag måste arbeta med mer SMD komponenter. Vissa komponentpaket är mycket svårt eller omöjligt att löda med en traditionell lödkolv. För att lösa detta problem, beslöt jag att hacka en brödrost ugn...

ThermoClock: En OpenSource Arduino UNO OLED klocka som mäter även temperatur

Hej, alla!Idag ska jag visa dig hur man gör An OpenSource Arduino UNO OLED klocka att också åtgärder temperatur. Detta projekt är en OpenSource och det är öppet för alla. Det kräver inte någon särskild ingenjör färdigheter, och tar dig mindre än någr...

Live Reverse Engineering

Jag började i elektronik före tillkomsten av internet och mest solida state komponenter, så får datablad och scheman inte var lätt för mig. Idag med tillverkar att göra anpassade ICs och LCD-skärmar för allt från telefoner till TV-spel, tinkers att b...

SPI till 4 x UART Bridge (MULTIUART)

Om du är ett fan av elektronik hittar som jag ofta du det jobbigt på avsaknaden av hårdvara seriella portar på moderna apparater. Många moduler som Wifi ESP8266 och Bluetooth HC-06 finns för jordnötter men de varje kräver en UART baserade seriella pe...

Saker du kan göra med gamla telefoner

jag få en massa gamla elektronik från midjan lagerplatsen, allt från mobiltelefoner till datorer och skrivare. Gamla och föråldrade telefoner är en av de gamla elektronik får jag mest och jag använder dem för en mängd olika saker, detta Instructable...

Google spelar musik Internet Radio (Raspberry Pi och Arduino)

jag letade efter ett projekt att göra med min Raspberry Pi och hittade detta Instructable och tänkte jag skulle ha en gå på något liknande som arbetat med Google spela musik. Jag hade en ungefärlig uppfattning om vad jag ville ha det sista objektet t...