Sida 1 av 1
Initiering av LCD
Postat: 26 januari 2004, 00:21:18
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?
Postat: 26 januari 2004, 01:56:38
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....
Postat: 26 januari 2004, 10:32:51
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...
Postat: 26 januari 2004, 17:20:28
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.
Postat: 26 januari 2004, 17:37:23
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