Beste mensen,

Voor een projectje heb ik een HD44780-LCD aan een PIC gehangen. Alles werkt goed.
Hang ik er een ander display aan met een KS0066-controller, werkt alles nog prima...behalve het kleine rondje van 'graad' Celsius. Dit wordt een soort alfa-teken.

Er is dus toch verschil tussen de HD44780 en de KS0066.

Niet getreurd, even de datasheet erbij en de correcte character-code opzoeken.

Niet dus.

Ik heb van diverse locaties een datasheet gedownload en elke keer ontbreekt de character-table op pagina 11 :r

Weet iemand de character-table van de KS0066 te vinden?

Mischien helpt het datasheet van dit display (pagina 3) je verder?

Grappig, ik had net dezelfde tabel te pakken in het tweede zoekresultaat:
http://www.google.nl/search?hl=nl&client=firefox-a&rls=org.moz…

Hmm, de topictitel heb ik blijkbaar zorgvuldiger samengesteld dan m'n google-zoekopdracht :+

Heren, bedankt, de pdf's zijn prima maar nu komt voor mij gelijk het volgende probleem..
Het character staat zowel in De HD44780-pdf als jullie pdf's toch op dezelfde plaats.
Nu snap ik er helemaal niets meer van.
Ik zal m'n code maar eens gaan napluizen.

Er zijn diverse KS0066 versies:

De KS0066F00 heeft inderdaad een graad teken op adres 0xDF
De KS0066F06 bijvoorbeeld heeft een soortgelijk rondje, maar op adres 0xA4...
(Op 0xB0 zit er nog een; ziet er iets anders uit)

Er zijn er ook nog die het graadteken helemaal niet hebben...

Zonder de datasheets ook maar bekeken te hebben (het zou dus onzin kunnen zijn): bij de Hitatchi bestaan 3 ROM versies (A00, A01, A02) en vast nog wel een aantal custom made. Die hebben verschillende character tables. Zou die KS0066 ook zoiets doen / kunnen?

Je kunt toch ook zelf een beperkt aantal karakters maken ? (in het display geheugen )

Of je knutselt in 10 minuutjes even iets in elkaar dat met een paar paar drukken op een knopje alle characters uit een kolom op het scherm zet zodat je zelf een tabel kan maken.
Dan zie je snel genoeg of hetgeen wat jij nodig heb er ook werkelijk in zit.

Dit is waarschijnlijk de goede tabel (van de /06 versie):

http://www.uploadarchief.net/files/download/ks0066f06.jpg

Op 2 februari 2009 19:04:47 schreef Zonnepaneeltje:
Er is dus toch verschil tussen de HD44780 en de KS0066.

Dat ligt niet speciaal aan het verschil tussen HD44780 en KS0066, alswel tussen verschillende versies.
Zo kent HD44780 ook verschillende versies.

Zie www.picbasic.nl/info_display44780.htm

Bedankt voor alle info, ik ga ermee aan de slag.:)

En? ben je al wat wijzer geworden zonnepaneeltje?

Ik zit hier nu ook met hetzelfde probleem : vreemde tekens :(
Maar ik doe alles in proton basic, dus als je nog ideeen hebt,? Graag..
Alvast bedankt

Dat maakt geen verschil! Het gaat hem om welk type display je gekocht hebt. Trouwens neem hoofdstuk 4 van de picbasic.nl cursus eens door. Daar staat een handig tooltje om zelf karakters te genereren en in te voegen.

ik dacht dat ik lui was, maar dit slaat het wel... antwoord meermaals gegeven...

[Bericht gewijzigd door gitaarstudentje op (18%)]

@Fredjuh: als je alleen maar vreemde tekens krijgt zit er wat anders fout.

Ik heb het opgelost met het idee van KIF.
Een hele opeenvolgende reeks getallen gestuurd, en gekeken welke het juiste symbool gaf.
Het graden C -teken bleek decimaal 178 te zijn.

Ja, het leek wel turks ofzo, en dat kan ik nog niet ;)
Ik zal vanavond weer eens verder kijken wat er mis is.
@gitaarstudentje: dat had ik al gedaan: ik heb dus een ks0066! en had ook al op pic basic gekeken.

Echter voor mij is dit ALLEMAAL nieuw, begin net zins een week met componenten te klooien, dus beschouw het maar als of ik net geboren ben.. (weder opstanding?! :) )

Als je nieuw bent magje't gerust zeggen hoor, daar tonen we begrip voor. Maar je moet natuurlijk wel een beetje eigen opzoekwerk enzo verrichten (en kunnen voorleggen ofzo he :p)

ik heb dus een ks0066!

Zoals reeds vermeld, dat zegt totaal niets. Er zijn vele uitvoeringen met verschillende character roms
(KS0066Fxx, xx is versie...)

ANAG VISION AV4020
40x2 datasheet : http://www2.produktinfo.conrad.com/datenblaetter/175000-199999/187283-…

Sorry voor de onduidelijkheden :(
Er zit een stickertje op met AV4020YRB-SJ#

EN OP DE PRINT STAAT NOG : E211670 en 4002A Rev:F

Het was ook alleen de bedoeling -in mijn bovenstaande eerste post- te informeren naar zonnepaneeltje zijn oplossing.
Ik d8 dus dat ik een soortgelijk probleem had, en wilde dus even weten of het gelukt was...
Ik ga nog even wat testen ;)

Het onderstaande programmaatje komt uit cursus deel 4.


DEVICE 16F628A                ;Gebruik een 16F628A type
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF

DIM Teller AS BYTE            ;Deze Teller kan tot max.255 tellen (BYTE = 255) 

CLEAR                         ;Wis alle RAM geheugen
DELAYMS 500                   ;LCD stabilisering 

;Hoofdprogramma
CLS                           ;Scherm allereerste keer wissen

REPEAT
  INC Teller                  ;Teller met 1 verhogen 
  PRINT AT 1, 1, DEC Teller   ;Variabele 'Teller' decimaal weergeven
  PRINT AT 1, 5, @Teller      ;Variabele 'Teller' decimaal weergeven
  PRINT AT 1, 9, HEX Teller   ;Variabele 'Teller' hexadecimaal weergeven 
  PRINT AT 2, 1, Teller       ;Variabele 'Teller' als ASCII karakter weergeven 
  PRINT AT 2, 3, BIN Teller   ;Variabele 'Teller' binair weergeven
  DELAYMS 1000                ;Tel snelheid
UNTIL Teller = 255            ;Terug naar REPEAT totdat Teller op 255 staat

END

Het laat vooraan op regel 2, alle karakters voorbij komen (elke seconde één).
Let op, de eerste tijd misschien niet, sommige display's hebben op 0...31 geen karakters, dan dus even wachten tot de teller bij 32 is gekomen.

Voor meer info: www.picbasic.nl/beginners4.htm

Ja, daar was ik dus al mee bezig :(

Als ik dat proggie compileer en er dan op zet krijg ik op regel 2 in het midden een vraagteken. even later komt er nog een vraagteken bij, en dat gaat zo door totdat er 8 vraagtekens staan. Dan duurt het weer even, en dan plaatst hij die 8 vraagtekens naar regel 1 voor aan,en net voor die vraagteken plaatst hij nog een vreemd symbool, en op regel 2 blijven die vraagtekens vanaf het midden staan.

Ik vermoed dat er wat met mijn compiler mis is. Zou iemand hier even een hex van willen maken?

Alvast bedankt..

Een compiler kent maar 1 stand, de werkende.

Datalijnen correct en allemaal (4) aangesloten?

dat klopt dat een compiler maar een stand heeft ;) maar als ik de ascii tabel wil bekijken geeft hij een read access violation aan op mijn comp :(

EDIT: Ja, data lijnen zijn naar mijn idee allemaal goed aangesloten:

Blauw = - min 1
Bruin = 5 V+ 2
wit/bruin = contrast regeling 3 komt van potmeter tussen + en-
oranje = Register select 4 Komt van portb.3
Wit/Blauw = -min 5 gaat aan de min gebruik je toch niet dus aan de min!!
groen = Enable 6 komt van portb.2

blauw = D4 11 komt op portb.4
bruin = D5 12 komt op portb.5
oranje = D6 13 komt op portb.6
groen = D7 14 komt op portb.7
wit/groen = power led 4,2V 15 4,2V
wit/oranje = massa led 16 -

[Bericht gewijzigd door Fredjuhh op (65%)]

*kick* dus niemand die er even een hex van wil maken ?
Dan weet ik of mijn compiler goed of niet goed werkt. Anders wordt het zo lastig zoeken :(

:( data zit verkeerd om :( dat eerst maar eens verhelpen ;)