Lyckas inte skriva på rad 2 på min LCD...

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Lyckas inte skriva på rad 2 på min LCD...

Inlägg av PHermansson »

Ok tack, "pagesel start" gör att programmet fungerar i simulatorerna. På den fysiska displayen visas nu svarta fyrkanter på båda raderna.
Har även satt i ihop ett enkelt mikroC-program som skriver ut på rad 2. Detta fungerar och hårdvaran bör alltså vara ok.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Lyckas inte skriva på rad 2 på min LCD...

Inlägg av PHermansson »

Detta är dock naturligt då Sodjans kod är för kopplingar som har D4-D7 på MCU-portens högre bitar (4-7), i min koppling sitter de på 0-3. Tror jag gör bäst i att löda om så att min koppling följer det...
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9126
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: Lyckas inte skriva på rad 2 på min LCD...

Inlägg av AndersG »

Men det har ingen betydelse för PAGESEL. Och för att flytta bitarna behöver du bara ändra på ett ställe:

Kod: Markera allt

lcd_send_4_bit
; Transfer data in W-reg bit 4-7 to LCD_PORT bit 0..3 (4-7).
; Bits 4..7 are not touched.
;
	banksel lcd_port
	movwf   lcd_tmp1        ; Save LCD data... lcd-tmp1 now holds dddd????
	swapf	lcd_tmp1,f		; lcd-tmp1 now holds ????dddd
	movlw   b'11110000'     ; "Mask" for LCD_PORT
	andwf   lcd_port, w     ; Read LCD_PORT bits 4..7
	iorwf   lcd_tmp1, w     ; Combine with LCD data bits 4-7
	movwf   lcd_port        ; Write out to LCD_PORT.
	fcall    lcd_toggle_e    ; Transfer to LCD.
	return
;
Användarvisningsbild
stekern
Inlägg: 453
Blev medlem: 2 november 2008, 08:24:18
Ort: Esbo, Finland

Re: Lyckas inte skriva på rad 2 på min LCD...

Inlägg av stekern »

AndersG skrev:Tackar. Bibiloteket här har inte AoE längre så om ngn kan scanna och sända så vore jag tacksam.
Har nån scannat den åt dig redan?
Annars kan jag göra det
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Lyckas inte skriva på rad 2 på min LCD...

Inlägg av PHermansson »

Skulle gärna ha scannat, men har inte tillgång till tidningen nu tyvärr.

Men glad är jag, för nu funkar det! Anders kod i senaste inlägget inlagt i Sodjans kod fungerar med min koppling.Text finns nu på displayens båda rader och jag kan gå vidare med projektet.
Stort tack till alla som hjälpt till med mitt frustrerande problem!
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9126
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: Lyckas inte skriva på rad 2 på min LCD...

Inlägg av AndersG »

OK. Bara jag orkar så skall jag göra det litet snyggare med #defines. Lika som det är i xlcd.c.

Jo, jag har fått artikeln. Maskinöversätter AoE? ;)
Skriv svar