Om te leren werken met PIC's en LCD's had ik me een tijdje geleden een LCD aangeschaft. Het LCD, welke een GDM1602A is, zou volgens google HD44780 compatibel moet zijn en kan 2 lijnen met 16 chars weergeven.
Wanneer ik pin1 en pin3 aan de GND aansluit, en pin2 aan de 5V, heeft het LCD echter rare half gekleurde vlakken weer, elke keer ik het LCD aansluit zijn die vlakken ook anders (veel keren proberen heeft me ondertussen geleerd dat bijna alle pixels met zekerheid werken).
Wanneer ik het LCD aansluit aan een PIC die met een programma van Atmoz is geprogrammeerd, krijg ik echter niet de lettertjes die het programma zou moeten weergeven, maar enkel lijntjes die wel vaag de letters zouden moeten vormen. De weergave van de letters trekt in ieder geval op niets.
Wat fotos ter verduidelijking:



Webcamfotos, en dus brakke kwaliteit. Het LCD hang ook ondersteboven, omdat ik anders zat te prutsen met de draadjes. Meer fotos hier
Wanneer ik op google naar een oplossing zoek, is dit het enige zinnige antwoord wat ik kon vinden:
[...]
In regards to your troubles with HD44780-style LCD modules and your parallel port: the symptoms you see are normal.
Even though an LCD has more than one row of characters, it only displays them one at a time. However, it displays them in so rapidly in succession that you don't notice.
When you power up any 44780-based LCD, it has no idea how many lines it can display (believe it or not). Since it doesn't know, it chooses the default: one line. The row of black blocks you see is due to the fact that it is trying to display two lines of data in one line of LCD characters. You need to tell the LCD how many lines it has (or more correctly, what duty cycle it should use) to remedy the situation.
[...]
To sum it up: your LCD is working, you just need to initialize it.
Hieruit kan ik concluderen dat ik het LCD moet initialiseren (hoewel de 'symptomen' niet volledig hetzelfde zijn, is dit het beste wat ik kon vinden). Uit de url die hier echter bij stond kan ik niets uit opmaken, daarvoor is mijn LCd-kennis iets (veel) te klein.
Nu is de vraag, hoe krijg ik het LCD aan de praat? Of is het LCD gewoon volledig kapot? Laat ik het anders op de vraag "help" houden.
Wanneer ik pin1 en pin3 aan de GND aansluit, en pin2 aan de 5V, heeft het LCD echter rare half gekleurde vlakken weer, elke keer ik het LCD aansluit zijn die vlakken ook anders (veel keren proberen heeft me ondertussen geleerd dat bijna alle pixels met zekerheid werken).
Wanneer ik het LCD aansluit aan een PIC die met een programma van Atmoz is geprogrammeerd, krijg ik echter niet de lettertjes die het programma zou moeten weergeven, maar enkel lijntjes die wel vaag de letters zouden moeten vormen. De weergave van de letters trekt in ieder geval op niets.
Wat fotos ter verduidelijking:



Webcamfotos, en dus brakke kwaliteit. Het LCD hang ook ondersteboven, omdat ik anders zat te prutsen met de draadjes. Meer fotos hier
Wanneer ik op google naar een oplossing zoek, is dit het enige zinnige antwoord wat ik kon vinden:
[...]
In regards to your troubles with HD44780-style LCD modules and your parallel port: the symptoms you see are normal.
Even though an LCD has more than one row of characters, it only displays them one at a time. However, it displays them in so rapidly in succession that you don't notice.
When you power up any 44780-based LCD, it has no idea how many lines it can display (believe it or not). Since it doesn't know, it chooses the default: one line. The row of black blocks you see is due to the fact that it is trying to display two lines of data in one line of LCD characters. You need to tell the LCD how many lines it has (or more correctly, what duty cycle it should use) to remedy the situation.
[...]
To sum it up: your LCD is working, you just need to initialize it.
Hieruit kan ik concluderen dat ik het LCD moet initialiseren (hoewel de 'symptomen' niet volledig hetzelfde zijn, is dit het beste wat ik kon vinden). Uit de url die hier echter bij stond kan ik niets uit opmaken, daarvoor is mijn LCd-kennis iets (veel) te klein.
Nu is de vraag, hoe krijg ik het LCD aan de praat? Of is het LCD gewoon volledig kapot? Laat ik het anders op de vraag "help" houden.
Archlinux - Rode gronddingetjes zijn lekker - Komt uit .be