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.
Lyckas inte skriva på rad 2 på min LCD...
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
- 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...
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...
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...
Har nån scannat den åt dig redan?AndersG skrev:Tackar. Bibiloteket här har inte AoE längre så om ngn kan scanna och sända så vore jag tacksam.
Annars kan jag göra det
- 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...
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!
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...
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?
Jo, jag har fått artikeln. Maskinöversätter AoE?
