Initiering av LCD

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
Chrille
Inlägg: 523
Blev medlem: 24 september 2003, 23:54:12
Ort: Torekov
Kontakt:

Initiering av LCD

Inlägg av Chrille »

Har aldrig sysslat med LCD:er innan men tänkte jag skulle prova lite nu.

Läste igenom ett dokument som strombom skrivigt och där förstod jag att man först måste initiera LCD:n innan man kan börja använda den. Jag tänkte jag skulle använda en PIC för att skriva till LCD:n och skriva programmet med PicBasic Pro.

Så då undrar jag om man även här måste initiera LCD:n eller fixar PicBasic det automatiskt så jag slipper tänka på det?
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Nej, det verkar PicbasicPro fixa åt dig automatiskt.
http://www.rentron.com/PicBasic-LCD.htm

Så här ser börjar på ett termometerprogram http://www.picbasic.co.uk/support/Tempx.bas ut. Ingen initiering där inte. Bara en delay på 100 mS.

Kod: Markera allt

        ADCON1 = 7              ' Set PORTA and PORTE to digital

        Low PORTE.2             ' LCD R/W line low (W)
        Pause 100               ' Wait for LCD to start

        Lcdout $fe, 1, "Temp in degrees C"      ' Display sign-on message

Jag blir mer och mer impad av Picbasic....
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

när jag har använt lcd så tror jag att jag har en liten initiering först.. typ
såhär:

Lcdout $fe, 1
pause 500

så att lcdn hinner starta och initiera sig så man är säker på att alla tecken kommer in sen.. men jag är inte säker på att det är helt nödvändigt...
Chrille
Inlägg: 523
Blev medlem: 24 september 2003, 23:54:12
Ort: Torekov
Kontakt:

Inlägg av Chrille »

Det är nästan så man tycker det är för lätt för att vara sant med PicBsic. :)

Tack också för länkarna, där var ju även en bild på hur jag ska koppla ihop det hela.
Användarvisningsbild
rickeboy
Inlägg: 678
Blev medlem: 13 augusti 2003, 09:12:17
Ort: Göteborg / Karlskrona
Kontakt:

Inlägg av rickeboy »

Man behöver inte initiera på ngt speciellt sätt... det du mullemeck gjorde va helt enkelt att tömma LCDn... på sätt och vis också initiera den då PICBasic inititierar den vid första LCDOUT kommandot den kommer till... den sätter en flaga att den har blivit initierad och säg att du t ex stänger av LCDn via MCUn och gör detta för att spara ström men sen när du ska köra igång den igen måste du också initiera om den dvs flagan måste du sätta till "ej inititierad"... detta gäller dock bara om LCDn stängs av lite då och då under MCU körningen... annars kvittar det... bara en notis att tänka på...

//Rille
Skriv svar