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?
Initiering av LCD
-
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
- Kontakt:
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.
Jag blir mer och mer impad av Picbasic....
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....
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
//Rille