KS0108-problem (löst)

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

KS0108-problem (löst)

Inlägg av jack »

Hej. Trodde verkligen jag skulle lösa detta själv, men icke.

Har som sagt en KS0108-kompatibel LCD från Invector, kopplingarna är trippelkollade. Jag använder MikroC:s färdiga funktioner för denna LCD. Men likt fan funkar det ej. Alla portar är kollade så att dem funkar i vanliga fall. Backlight och kontrast (pot) funkar, men annars är den helt död..

Undrar därför om någon har C-rutiner för denna till PIC? Tänkte allafall testa lite annan kod innan jag köper en ny, då det kan hända att jag brände den när jag först arbetade efter fel datablad :)

Tacksam för svar.

//jack
Senast redigerad av jack 28 november 2005, 15:19:49, redigerad totalt 1 gång.
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

>C-rutiner för denna till PIC?

Jag tror att du glömde berätta vilken PIC... :)
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Nja, jag tänkte nog bara att det kanske inte spelade så stor roll :)

Det är allfall en 18F452 det handlar om.
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Förr eller senare brukar någon fråga. (Har själv erfarenhet av det...) :)

Initieras displayen? När den inte är initierad så brukar översta raden vara fylld av svarta fyrkanter och då påverkas bara den av konstrast-poten. När displayen är "nöjd" och redo att ta emot data så påverkas alla rader av kontrast-poten.

Har du kopplat displayen likadant som i MikroC:s exempel/funktioner?
Apropå exempel: Det finns inga färdiga c-koder för din PIC i MikroC som du kan prova med?

Dessvärre kör jag med 18LF2320, annars kunde jag skickat en kod som jag vet fungerar. Det finns annars ganska många (ok, *väldigt* många) LCD-trådar här på forumet, någon kanske innehåller en C-kod?
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Har sökt men icke funnit.

Kontrastpotten verkar påverka alla pixlar. Har testat att koppla exakt som i MikroC-manualen, samt lite "custom". Jag använder exemplet direkt ur manualen.

Du har ingen källkod till din?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Om du bara vill verifiera LCDn och ha full koll på vad du gör, så är det enklast att fixa ett litet assembler "hack" som bara skriver ut något tecken på LCDn...
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Tyvärr så är jag inte särskilt duktig på att skriva "assembler-hack" :)

Hjälp skulle verkligen uppskattas.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

[Borttaget...]
Senast redigerad av sodjan 9 november 2005, 12:35:20, redigerad totalt 1 gång.
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Tack!

En fråga bara: Kan man verkligen köra KS0108 i 4-bitarsläge?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Ingen aning !
Om den är "HD44780+-kompatibel" så borde man kunna det.
Annars får du köra med 8-bitar...
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Tror inte det. HD44780 är väl för teckenbaserade och KS0108 för grafiska?

Det är förövrigt en grafisk på 128x64pix, kanske borde sagt det från början.
Användarvisningsbild
LaRdA
EF Sponsor
Inlägg: 3766
Blev medlem: 9 september 2003, 14:10:46
Ort: Jämtland

Inlägg av LaRdA »

Är inte KS0108 en grafisk dispay? altså inte HD44780 kompatibel
Användarvisningsbild
Xyzzy
Inlägg: 1260
Blev medlem: 30 januari 2004, 22:31:07
Ort: Uppsala, Sweden

Inlägg av Xyzzy »

Det är alltså en grafisk LCD.
En väldigt läcker "guide" finns på
http://www.geocities.com/dinceraydin/dj ... cdsim.html
Kolla även hans övriga sidor, mycket vettig info om hur man driver LCDs
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Det är förövrigt en grafisk på 128x64pix,

Suck...

> kanske borde sagt det från början.

Kanske ? :-)
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

"Suck..."

Finns det överhuvudtaget KS0108-baserade displayer, som inte är grafiska?
Skriv svar