Rikta behandlingen av LCD med generell IO (5 / 12 steg)
Steg 5: Direkt körning av LCD
De flesta människor är inte lika intresserade läsa LCD-skärmen som de är i körningen det, så det bästa sättet att lära sig att läsa skärmen är att lära sig hur det är drivande. En av de bästa förklaringar jag har hittat är tillgänglig i denna Atmel applikationen noterar - AVR340, men jag kommer snabbt gå igenom de viktigaste punkterna.
En LCD-skärm är en samling av segment som reaktion på AC signaler närvarande kontroll stiften. Segmenten kan göra upp en alfanumeriska tecken som liknar en sju segment display, eller de kan vara för en enda ikon på skärmen som AM/PM texten på en klocka. En skärm kan ha många segment drivs av endast några stift - detta görs genom multiplexing.
En enda stift är faktiskt används för att driva flera segment, beroende på vilket av en uppsättning COM signaler är aktiva vid varje given tidpunkt. Som nämnts ovan, är LCD drivs med AC signaler, vanligtvis i form av binära fyrkantsvågor (OFF eller ON). Dock kom signaler har tre lägen: av, 1/2, och vidare, där på är full Matningsspänning. Den länkade ansökan Obs ger följande exempel på denna kontrollsystem.
Observera, endast en COM signal är aktiv vid en viss tidpunkt och LCD segmentraden kommer att kontrollera olika segment, beroende på vilken av de tre COM linjerna är aktiv. För att aktivera ett segment, måste segmentraden vara ur fas med COM-linjen. Med andra ord, om COM-linjen är HI, bör segmentraden LO, och vice versa.
Nästa steg för oss är att bestämma vilka av dessa LCD pins är COM linjer, och som kör ett segment!