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 
Weet iemand de character-table van de KS0066 te vinden?
Mischien helpt het datasheet van dit display (pagina 3) je verder?
klein is fijn
Moderator
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…
Nog grappiger, bij mij was het de eerste 
http://www.google.nl/search?hl=nl&q=character-table+KS0066+&bt…
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.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
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?
klein is fijn
Moderator
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.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
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.
Fredjuhh
"Ben nog een N00B, maar dat is al aan het veranderen ;)
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.
Fredjuhh
"Ben nog een N00B, maar dat is al aan het veranderen ;)
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
)
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
ik heb dus een ks0066!
Zoals reeds vermeld, dat zegt totaal niets. Er zijn vele uitvoeringen met verschillende character roms
(KS0066Fxx, xx is versie...)
Fredjuhh
"Ben nog een N00B, maar dat is al aan het veranderen ;)
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 
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
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
Fredjuhh
"Ben nog een N00B, maar dat is al aan het veranderen ;)
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..
Henry S.
Moderator
Confucius says chà bù duo. Deze post is niet door ChatGPT gegenereerd. De 2019 CO labvoeding.
Fredjuhh
"Ben nog een N00B, maar dat is al aan het veranderen ;)
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%)]
Fredjuhh
"Ben nog een N00B, maar dat is al aan het veranderen ;)
*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 
Fredjuhh
"Ben nog een N00B, maar dat is al aan het veranderen ;)
