Hoi,

Ik heb een vraag betreft het aansturen van een LCD display 16*4 met een HD44780/KS0066 controller.

Het LCD display wordt aangestuurd door een PIC18F452, en ik gebruik PROTON+ als compiler.

Mijn vraag is op welke pin's van de PIC mag ik de RS,R/W,E van het LCD display aansluiten, en hoe moet ik het LCD display voor de eerste keer instellen op 8 bit/4 bit.

Groetjes John

Dat kan met de wondertoets F1 in proton+ misschien? Of in de libraryfile van die controller kijken van proton+ ofzo?

In proton+ zoeken op "declare" of op "print".
Dat geeft je wel het juiste antwoord :)

dat geef je zelf aan:


declare lcd_type        0
declare lcd_interface   4
declare lcd_lines       4
declare lcd_dtpin       portd.0
declare lcd enpin       portd.4
declare lcd_rspin       portd.5

de rw pin moet aan massa. De 4 datalijnen komen volgens bovenstaande op portd.0, portd.1, portd.3 en portd.4

Staat ook wel ergens in de manual denk ik en anders bij de voorbeelden. Het snuggerste om te doen als nog niet bekent bent met de materie is bij Voti gewoon van alle dwarfboards er een of meer kopen. Die dingen zijn geniaal van eenvoud en erg goedkoop.

Hoi,

Bedank voor de reacties op mijn vraag.

Op heb het advies van EVILES AEDOLON en ELMOWWW heb ik de gebruiks aanwijzing eens uitgeprint, en "goed" doorgelezen en veel gevonden wat ik wat ik nodig had.

GJ_ bedankt voor de code, ik heb er nog een vraagje, Proton+ heeft default porten voor de LCD aansturing en dat is PORTB, kan ik van die gebruik maken of zeg je dat PORTD beter is met een PIC18F452?

"Laatste" vaagje: het LCD display is nieuwe, moet ik nog iets instellen of neemt Proton+ dat voor zijn rekening.

Groejes John

Beter weet ik niet, ik heb hem hier nu toevallig op portd zitten. Proton+ neemt heeft voor de grafische lcd's portd voor de data en de overige pinnen verspreid over portc en porte.

Ik denk dat die keuze voor portb een practische is voor gebruik met alle PIC's, dus ook die met minder poorten.

Verder hoef je niks meer te doen, aansluiten, declareren en dan gaat ie. Alleen wel nog even volgens de spec's de contrastpotmeter en eventueel een backlight aansluiten.

Kijk hier ook nog eens: http://www.picbasic.org/forum/

Hoi GJ_

Ik heb de code van je aangehouden, alleen D naar B maar dat maakt niets uit,
Het display werkt goed tot nu toe,ik verzend mijn text met (PRINT AT 4,1,CSTR text1) en dat gaat goed.

Nu weet ik dat mijn hardware OK is, dan blijft er maar nog een over als iets mis gaat en dat ben IK.

Bedankt voor je hulp

Groetjes John