ILM schrieb:
> Jetzt zu mein Problem
> 1. Im Display sehe ich nur Blöcke kein Text ausserdem ist der Kontrast
> sehr schwach
Das Problem ist, dass das LCD noch mit den richtigen Pins verbunden
werden muss, oder man muss die Software anpassen, weil das Basicprogramm
nicht mit den Steckbrückenverbindungen auf dem Board konsistent ist.
Warum auch immer.
1 | #if _chip = 18 'Mega16
|
2 | Lcd_db4 Alias Portb.2 ' Porta.4 wäre richtig
|
3 | Lcd_db5 Alias Portb.3 ' Porta.5 wäre richtig
|
4 | Lcd_db6 Alias Portb.4 ' Porta.6 wäre richtig
|
5 | Lcd_db7 Alias Portb.5 ' Porta.7 wäre richtig
|
6 | Lcd_e Alias Portb.6 ' Portb.0 wäre richtig
|
7 | Lcd_rs Alias Portb.7 ' Portb.2 wäre richtig
|
8 | #endif
|
Wenn man mal in die Schaltung [1] schaut, erkennt man dass über die
Jumper PORTA komplett mit DB0..DB7 verbunden werden und die ersten 3
PinsS des PORTB mit den Steuerleitungen. Das passt beim besten willen
nicht zu Konfiguration in dem Basic-Programm. Ist auch etwas schwach von
Pollin, dass man das Display nicht ohne weites Testen kann, aber sei es
drum. Ich habe mir damals in C was Eigenes geschrieben, um das Display
zu testen [2]. Das war für den Atmega32 und sollte damit auch ohne
weitere Anpassungen mit deinem Mega16 funktionieren.
[1] http://www.pollin.de/shop/downloads/D810053B.PDF
[2] Beitrag "Re: Pollin Addon-Board V1.0"
Grüße und viel Spaß in der Welt der Mikrocontroller
Skriptkiddy