Jag har nyligen införskaffat en sån här display:
http://www.lawicel-shop.se/prod/Serial- ... 8/SWE/SEKD
Den har fungerat bra medan jag har skrivit rutiner till den men nu vill den inte vara med längre.
Nu när den slås på blir rad 1 och 3 svarta, thats it. Inga kommandon fungerar. Jag har försökt att återställa den till 9600 baud enligt databladet men utan att lyckas.
Någon som vet vad felet är eller har varit med om något liknande?
problem med 4*20 hd44780 display
Re: problem med 4*20 hd44780 display
Har du (vad du vet) stängt av "splash screen" ?
Två gråa rader betyder att HD44780 controllern har kört sin
interna power-on kod och väntar på initiering.
Det verkar som att inte firmware i den PIC som sitter på kortet startar,
om du inte har stängt av splash-screen alltså. Återställningen till
9600 (hade du ändrat det?) kräver också så klart att PIC
processorn är igång.
Ingenting annat märkligt eller ovanligt som "hände" i samband med att
den la av. "Jo, det var då som jag kopplade + och - fel", eller liknande?
http://www.sparkfun.com/datasheets/LCD/SerLCD_V2_5.PDF
Två gråa rader betyder att HD44780 controllern har kört sin
interna power-on kod och väntar på initiering.
Det verkar som att inte firmware i den PIC som sitter på kortet startar,
om du inte har stängt av splash-screen alltså. Återställningen till
9600 (hade du ändrat det?) kräver också så klart att PIC
processorn är igång.
Ingenting annat märkligt eller ovanligt som "hände" i samband med att
den la av. "Jo, det var då som jag kopplade + och - fel", eller liknande?

http://www.sparkfun.com/datasheets/LCD/SerLCD_V2_5.PDF
Re: problem med 4*20 hd44780 display
Jag har inte medvetet slagit av splash screen och jag har hela tiden kört på 9600 baud, jag rörde inte heller några kopplingar när det hände.
Det jag däremot gjorde när det hände var att jag började testa en del annan kod som använder många interrupts. såvitt jag förstår kan en sändning bli korrupt om det sker ett interrupt samtidigt men att det skulle få den att göra något sånt här trodde jag inte.
Kanske blir till att kontakta deras support och se om de har något tips, lite synd om jag skulle behöva köpa en ny för en sån här grej
Det jag däremot gjorde när det hände var att jag började testa en del annan kod som använder många interrupts. såvitt jag förstår kan en sändning bli korrupt om det sker ett interrupt samtidigt men att det skulle få den att göra något sånt här trodde jag inte.
Kanske blir till att kontakta deras support och se om de har något tips, lite synd om jag skulle behöva köpa en ny för en sån här grej

Re: problem med 4*20 hd44780 display
> Jag har inte medvetet slagit av splash screen ...
Men den fungerade innan det aktuella problemet startade ?
> ...att jag började testa en del annan kod som använder många interrupts.
Alltså på en egen/annan processor ? Inte den PIC16F88 som sitter på displaykortet?
> såvitt jag förstår kan en sändning bli korrupt om det sker ett interrupt samtidigt
Njae, inte om det körs från hårdvaru USART modulen, den jobbar alltid färdigt
med pågående sändning oberoende av t.ex interrupt. Den enda som stör eller
stoppar den är att man faktiskt stänger av USART modulen via kontrollbitarna
i kontrollregistret för USART modulen...
Men den fungerade innan det aktuella problemet startade ?
> ...att jag började testa en del annan kod som använder många interrupts.
Alltså på en egen/annan processor ? Inte den PIC16F88 som sitter på displaykortet?
> såvitt jag förstår kan en sändning bli korrupt om det sker ett interrupt samtidigt
Njae, inte om det körs från hårdvaru USART modulen, den jobbar alltid färdigt
med pågående sändning oberoende av t.ex interrupt. Den enda som stör eller
stoppar den är att man faktiskt stänger av USART modulen via kontrollbitarna
i kontrollregistret för USART modulen...
Re: problem med 4*20 hd44780 display
Splash screen fungerade hela tiden som den skulle. Den kod jag testade var på en annan processor (en atmega16) och jag ändrar aldrig något i usart-modulen när programmet körs.