LCD problem picbasicpro

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

LCD problem picbasicpro

Inlägg av jeda007 »

Hej!
Jag har ett litet problem med LCD:n jag kopplat till en pic 16F877A, eller snarare bryderi!
Programmet nedan fungerar perfekt men när jag tar bort ( ADCON1 = %00000010) så fungerar inte displayen alls!
Programmet kommer ursprungligen från ett test med Analog ingång och LCD, vilket också fungerade men sedan tänkte jag strippa bort analogdelen då fick jag problem

*************************************************************
DEFINE OSC 20

Define LCD_DREG PORTD
Define LCD_DBIT 0
Define LCD_RSREG PORTE
Define LCD_RSBIT 0
Define LCD_EREG PORTE
Define LCD_EBIT 1

ADCON1 = %00000010
Input portB.5
Pause 500

loop:
if portB.5 then tryck
Lcdout $fe,1,"Tryck knapp B.5"
Pause 100

Goto loop
tryck:
Lcdout $fe,1," KOLLA!"
Lcdout $FE, $C0, "DET FUNGERAR!"
Pause 100
if portB.5 then tryck
GOTO LOOP
END
************************************************************
Kan någon se vad jag missat?
Mvh Jeda007
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Det verkar som om att LCD-datan sitter till PORTA och om man enabler ADCON är PORTA sat ur spel som digitalport. Byt alltså port på LCD-datan och ändra mjukvaran enligt det.
Senast redigerad av Icecap 4 juni 2005, 20:52:38, redigerad totalt 1 gång.
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Inlägg av jeda007 »

Hej!
Det som är konstigt med denna historia är att lcd är kopplad till
port D och E:
Så det borde inte spela någon roll vad jag gör med port A.
Samt att kretsen fungerar när jag har kopplat till Adcon inte när den är borttagen!
Mvh Jens
P.S Min ledsnurra snurrade för första gången idag! Yuipieee
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Om du kollar i databladet så tror jag du märker dels att även PORTE kan användas som analoga ingångar, samt att de är det som default. Så om du inte stänger av det genom att skriva till ADCON så funkar de inte som digitala utgångar!
Varg
Inlägg: 12
Blev medlem: 15 april 2005, 13:41:54

Inlägg av Varg »

Vad har du för LCD display? Skulle man kunna få se ett kopplingschema på hur du har kopplat. För jag höll på med det där för ett tag sen och jag fick det inte alls att funka. :(

//Fredrik
Skriv svar