Skragan
08.12.2008, 09:59
Hallo Leute,
an meiner Schaltung hängt ein 20*4 LCD, dieses wird von einem ATmega128 gesteuert. Um das Display schnell zu befeuern, nutze ich seit kurzem die LCD4BUSY.lib. Nach dem Umbau der Displayleitungen (vorher nicht optimal verdrahtet) zeigt das Display ab und zu nur auf der ersten und dritten Zeile an, so als wenn der Inhalt der Zeilen 2 und 4 mit auf die anderen beiden Zeilen gepackt wird. Beim nächsten Einschalten ist dann wieder alles normal.
Wenn der Fehler auftritt, dann direkt beim Einschalten.
Die Leitungslänge ist ca. 6cm, aber ich glaube auch nicht, daß es daran liegt, weil ja die richtigen Inhalte angezeigt werden. Lediglich zwei Zeilen sind dann und wann aus. Hat jemand eine Idee zu dem Thema ? Würde mich sehr freuen !
/Edit/
Nun ja, so ganz stimmt das nicht, in den Datenleitungen sind noch Angstwiderstände drin gewesen, die helfen natürlich gegen die Umladung der Leitungskapazität. Die werde ich ersteinmal verkleinern.
Gruß,
Alex
$lib "lcd4busy.lib"
Const _lcdport = Portc
Const _lcdddr = Ddrc
Const _lcdin = Pinc
Const _lcd_e = 1
Const _lcd_rw = 2
Const _lcd_rs = 3
Config Lcd = 20 * 4 'LCD Typ
an meiner Schaltung hängt ein 20*4 LCD, dieses wird von einem ATmega128 gesteuert. Um das Display schnell zu befeuern, nutze ich seit kurzem die LCD4BUSY.lib. Nach dem Umbau der Displayleitungen (vorher nicht optimal verdrahtet) zeigt das Display ab und zu nur auf der ersten und dritten Zeile an, so als wenn der Inhalt der Zeilen 2 und 4 mit auf die anderen beiden Zeilen gepackt wird. Beim nächsten Einschalten ist dann wieder alles normal.
Wenn der Fehler auftritt, dann direkt beim Einschalten.
Die Leitungslänge ist ca. 6cm, aber ich glaube auch nicht, daß es daran liegt, weil ja die richtigen Inhalte angezeigt werden. Lediglich zwei Zeilen sind dann und wann aus. Hat jemand eine Idee zu dem Thema ? Würde mich sehr freuen !
/Edit/
Nun ja, so ganz stimmt das nicht, in den Datenleitungen sind noch Angstwiderstände drin gewesen, die helfen natürlich gegen die Umladung der Leitungskapazität. Die werde ich ersteinmal verkleinern.
Gruß,
Alex
$lib "lcd4busy.lib"
Const _lcdport = Portc
Const _lcdddr = Ddrc
Const _lcdin = Pinc
Const _lcd_e = 1
Const _lcd_rw = 2
Const _lcd_rs = 3
Config Lcd = 20 * 4 'LCD Typ