Sida 3 av 3

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

Postat: 7 oktober 2010, 09:23:28
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.

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

Postat: 7 oktober 2010, 10:18:47
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...

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

Postat: 7 oktober 2010, 12:30:14
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
;

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

Postat: 7 oktober 2010, 13:58:53
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

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

Postat: 7 oktober 2010, 14:23:06
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!

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

Postat: 8 oktober 2010, 10:22:13
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? ;)