Iepz,
ik heb me volgend LCD scherm aangeschaft:
http://www.dickbest.nl/documentatie/CG046-3007-01-SPA01_RoHS.pdf

ik heb wat rarigheden opgemerkt,
bij de instellingen in BASCOM zie ik
ENABLE
RS
DB4 > DB7

maar geen R/W, dus heb ik die pin ook niet aangesloten op m'n display.
LCD adres staat op C000 (heb ik niets aan veranderd, is dit juist? 'k gebruik een ATMEGA48 erbij in combinatie)
Na test met volgend programma:


Cls                                                         'clear the LCD display


Lcd "Hello world."

heeft dit geen resultaat, enkel zwarte vierkantjes op m'n scherm.

Wat moet ik doen??

Iepz?

Ik gebruik altijd zoiets:

Config LCDpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5 , E = Portd.1 , Rs = Portd.0
Config LCD = 16 * 2
Cursor Off

In de help file staat precies wat alles doet, even zoeken op Config LCD.

Dus het is doodnormaal dat de R/W pin hangt te zweven?
Op school moeten wij in assembler alles mooi schrijven, en die R/W pin hebben wij zeker nodig..
dit is wel een ander display.

[Bericht gewijzigd door klein is fijn op (50%)]

R/W pin moet aan de ground zo staat het lcd altijd in write mode en gebruik je vaste delays om te wachten.

Even een nutteloze quote opgeruimd.

Kort gezegt, nee, het is niet normaal dat je de R/W pin los laat hangen. Ingangen moet je nooit los laten hangen.

*Offtopic*
Kan je met een pic ook zo'n lcd'tje aansturen?
*Ontopic*

Kan je eerst even de zoekfunctie gebruiken voordat je een topic gaat kapen?

Even R/W aan de ground gehangen,
resultaat .. blokjes :(
Ook even je pin configuraties overgenomen, en uiteraard allen hergesoldeerd,
resultaat .. blokjes :(
Iemand een idee?
http://users.skynet.be/fa296995/naamloos.JPG

[Bericht gewijzigd door Scheef_schaap op (14%)]

Hersolderen? Het is toch echt makkelijker om de pinnen softwarematig aan te passen, maar oke..

Contrast?

Contrast heb ik met een weerstandje van 2k2 naar massa geregeld, denk wel dat het goed is aangezien de upperline allemaal blokjes geeft en de lowerline niet.

Op 24 april 2008 19:37:21 schreef Scheef_schaap:
Even R/W aan de ground gehangen,
resultaat .. blokjes :(
Ook even je pin configuraties overgenomen, en uiteraard allen hergesoldeerd,
resultaat .. blokjes :(
Iemand een idee?
[afbeelding]

> Domme fout van PORTD.0 is reeds aangepast, maar nog altijd noppes :p

Ik weet niet welke avr je gebruikt, maar meestal wordt portc door de jtag gebruikt.
Fuse v/d jtag dus even uitzetten.

Op 24 april 2008 19:59:55 schreef 2N3055:
Ik weet niet welke avr je gebruikt, maar meestal wordt portc door de jtag gebruikt.
Fuse v/d jtag dus even uitzetten.

Een STK200;
ga ik 'm dan wel nog kunnen proggen?
beetje een leek op zo'n gebied :/

Op 24 april 2008 19:47:26 schreef Scheef_schaap:
Contrast heb ik met een weerstandje van 2k2 naar massa geregeld, denk wel dat het goed is

Tja, niet dus. je hebt gewoon het contrast naar de massa getrokken. Constrast regel je met een potmeter als spanningsdeler tussen Vcc en ground, constrast sluit je aan op de loper.

Nèh, mooi beeld, staat ook zo in datasheet dat 'r gwn een potmeter naar gnd wordt gebruikt, ff gespeeld met een paar R's en de beste eruitgenomen

maarrr hoeven DB0 - DB3 ook aan massa te hangen??

Vind het maar niet :(
anders niemand zin om rap even binnen te springen, heb net koffie gezet!

Wanneer je blokjes ziet, betekent dit dat de spanning wel goed is, maar de aansturing niet.
De oorzaken die ik kan verzinnen zijn :
1) Stuur je de Vcc van de LCD soms met je AVR aan ?
2) Heb je in je broncode ook de betreffende regels van KIF erin gezet ?

Ad 1) Een AVR initialiseert zelf de LCD, meteen na het opstarten. Het aansturen van de Vcc zal altijd later gebeuren, waardoor het mis kan gaan. Kortom, Vcc van LCD rechtstreeks aan de 5V hangen en niet aansturen.
Ad 2) Die 2 regeltjes zijn echt nodig, anders werkt het niet (is mijn ervaring).
Ad 3) Pin 2 en 15 aan de Vcc hangen. Pin 15 is de spanning voor de backlight, pin 2 juist voor de chip op je LCD. Meestal zijn ze intern wel doorverbonden op de LCD, maar in enkele gevallen niet.

Mocht de oorzaak niet 1 van bovenstaande punten zijn, dan raad ik je aan om een screendump van je schema te posten, tezamen met je broncode. Op die manier kan een CO'er over je schouders meekijken en beter aangeven wat er niet goed gaat. Maar ik kan je wel vertellen dat de aansturing van AVR naar LCD niet goed gaat, aangezien je wel blokjes op je scherm ziet.

[EDIT]
Trouwens,. misschien wil er wel iemand bij je langskomen, ook voor die gezellige kop koffie, maar indien je geen woonplaatsvermelding in je profiel hebt ga je er van uit dat iedereen weet waar je woont. In je profiel zie ik je mailadres op ".be" eindigen, zodat ik een idee heb waar je ongeveer woont.

[Bericht gewijzigd door oxurane op (12%)]

Op 24 april 2008 20:42:20 schreef oxurane:
Wanneer je blokjes ziet, betekent dit dat de spanning wel goed is, maar de aansturing niet.
De oorzaken die ik kan verzinnen zijn :
1) Stuur je de Vcc van de LCD soms met je AVR aan ?
2) Heb je in je broncode ook de betreffende regels van KIF erin gezet ?

Ad 1) Een AVR initialiseert zelf de LCD, meteen na het opstarten. Het aansturen van de Vcc zal altijd later gebeuren, waardoor het mis kan gaan. Kortom, Vcc van LCD rechtstreeks aan de 5V hangen en niet aansturen.
Ad 2) Die 2 regeltjes zijn echt nodig, anders werkt het niet (is mijn ervaring).
Ad 3) Pin 2 en 15 aan de Vcc hangen. Pin 15 is de spanning voor de backlight, pin 2 juist voor de chip op je LCD. Meestal zijn ze intern wel doorverbonden op de LCD, maar in enkele gevallen niet.

Mocht de oorzaak niet 1 van bovenstaande punten zijn, dan raad ik je aan om een screendump van je schema te posten, tezamen met je broncode. Op die manier kan een CO'er over je schouders meekijken en beter aangeven wat er niet goed gaat. Maar ik kan je wel vertellen dat de aansturing van AVR naar LCD niet goed gaat, aangezien je wel blokjes op je scherm ziet.

[EDIT]
Trouwens,. misschien wil er wel iemand bij je langskomen, ook voor die gezellige kop koffie, maar indien je geen woonplaatsvermelding in je profiel hebt ga je er van uit dat iedereen weet waar je woont. In je profiel zie ik je mailadres op ".be" eindigen, zodat ik een idee heb waar je ongeveer woont.

OMG HET WERKTTT :D

JEEEJJ :D
ff die code van KIF erin geplakt , en het werkt!
Die instellingen in prog menu zijn dus niet te vertrouwen
Thx iedereen,
in bijzonder KIF :p

Leuk om te zien dat het eindelijk werkt. Het is namelijk erg frustrerend wanneer je overtuigd bent dat je het goed hebt gedaan, en dat een akelig klein foutje de veroorzaker is.
Nou, bij deze wil ik je alleen nog veel hobbyplezier toewensen. De eerste (LCD)horde heb je genomen.