Initiera HD44780, AtMega16, 4-bit, lyckas inte...
Icecap: Jag, jag har sett ditt inlägg (jag skrev ett svar direkt efter). Jag skickar ju ut de lägre databitarna med write_lcd. När jag sen ska skicka en hel byte så skickar jag först de översta 4 bitarna genom att shifta till höger och sen kalla write_lcd, sen kallar jag write_lcd med de lägre bitarna. Jag har testat detta med multimetern och sett att rätt pinnar blir hög vid rätt tillfälle.
Sodjan: Den är vänd med anslutningarna upptill. När jag fotade råkade lcd:n bara att ligga med sladden nedåt. Vet inte varför jag la den åt det hållet, kändes bara som om det skulle ligga så... När jag lödde på sladden kollade jag dels genom att se "1" skrivet på pcb:n och att första pinnen var ansuten till displayens ram - jord alltså.
Jag tycker att jag har svarat på båda dessa saker tidigare? Men jag kanske var otydlig i mina svar...
tackar för alla tips.
Tyvärr har jag ändå inte fått det att funka än... Ska ge mej på åbäket på måndag igen.
Sodjan: Den är vänd med anslutningarna upptill. När jag fotade råkade lcd:n bara att ligga med sladden nedåt. Vet inte varför jag la den åt det hållet, kändes bara som om det skulle ligga så... När jag lödde på sladden kollade jag dels genom att se "1" skrivet på pcb:n och att första pinnen var ansuten till displayens ram - jord alltså.
Jag tycker att jag har svarat på båda dessa saker tidigare? Men jag kanske var otydlig i mina svar...
tackar för alla tips.

Det är väl fullständigt självklart att man misstänker felvändning när
dina bilder och databladet visar modulen åt olika håll !
> Jag tycker att jag har svarat på båda dessa saker tidigare?
Hm, du menar :
> det kändes som att orienteringen på bordet hade mindre betydelse för mej...
Jag trodde att du tog bilderna för (bl.a !) MIN skull.
Ursäkta...
Här är vad jag skulle göra i ditt läge :
Skippa alla shiftar, and och or i koden och kör bara ut enkla 4-bitarskoder
utan krussiduller. Fortsätt med att förenkla tills det fungerar.
Hoppa över alla funktionsanrop och kör allt helt "rakt" från main().
När det fungerar kan du lägga på dina finesser en och en så ser du
var/när det lägger av. Debuggning kurs 1A...
dina bilder och databladet visar modulen åt olika håll !
> Jag tycker att jag har svarat på båda dessa saker tidigare?
Hm, du menar :
> det kändes som att orienteringen på bordet hade mindre betydelse för mej...
Jag trodde att du tog bilderna för (bl.a !) MIN skull.
Ursäkta...
Här är vad jag skulle göra i ditt läge :
Skippa alla shiftar, and och or i koden och kör bara ut enkla 4-bitarskoder
utan krussiduller. Fortsätt med att förenkla tills det fungerar.
Hoppa över alla funktionsanrop och kör allt helt "rakt" från main().
När det fungerar kan du lägga på dina finesser en och en så ser du
var/när det lägger av. Debuggning kurs 1A...
