PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LCD Problem, freie Pinwahl?



corado
23.09.2008, 20:17
Hallo,
ich wollte heute mein ersten LCD ansprechen aber da kommt nichts?!
Ich habe es angeklemmt wie auf dem Bild, nur halt an einem Mega 88 an Port D
Ich kann aber in Bascom weder den R/W Pin noch den E2 Pin festlegen...
Ich nutze diese config

Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.4 , Rs = Portd.5

python_rocks
23.09.2008, 21:38
Ich kann aber in Bascom weder den R/W Pin noch den E2 Pin festlegen...
Hallo corado!

Vielleicht funktioniert es mit der Zusatzbibliothek "lcd4e2.lib".

Siehe: http://halvar.at/elektronik/kleiner_bascom_avr_kurs/zwei_lcd/

mfg
Gerold
:-)

ssalbach
24.09.2008, 21:34
hat irgendjemand an einem mega8 oder 88 an port D ein Display mit Bascom?!?!?
An Port B klappt es ohne Probleme.
Aber ich benötige Port D!!

Jaecko
24.09.2008, 21:36
Ist da zufällig irgend ein Interrupt oder der UART aktiviert? Die liegen beim M8 auf PortD... kann evtl sein, dass die da was blockieren.

linux_80
24.09.2008, 21:50
Hallo,

das es mit dieser Lib nur auf PortB läuft, liegt an dem, daß in der Lib fest der PortB geproggt ist !
Geht nur wenn man sich die Lib selber ändert.

ebendt
16.08.2009, 21:46
Hallo,
ich finde auch, daß Bascom sich etwas merkwürdig verhält. Ich wollte ein LCD anschließen (Mega 8 auf einem STK 500). Das Display wollte auch nichts anzeigen. Nach langer Suche habe ich einfach die LEDs an de entsprechenden Port geschaltet. Nicht alle Pins wurden richtig (garnicht) angesteuert. Danach habe ich die Pins mit PortB = 255 bzw 0 direkt angesprochen. Es wurden z.B PB0 und PB1 nicht angesprochen. Auf PortD waren es wieder andere. Ich habe sowohl im Program als auch im Menü die dort belegten Pins auf andere Anschlüsse verlegt (z.B 1-Wire von PB0). Geholfen hat das nichts. Mir scheint es, also ob Bascom bestimme Pins nicht richtig anspricht oder den Zugriff blockiert. Ich habe lange nach Hinweisen darauf gesucht, aber leider nichts gefunden. Ich wollte Bascom erstmal ausprobieren, aber wenn ich mir erst die freien Pins suchen muß ...


Habe ich irgentwas übersehen?

Schönen Abend noch

Carlos31
16.08.2009, 21:54
Hallo:
beim mega32 ist der Port d für jtag vieleicht ist es
beim Mega 8 auch so ,Versuch jtag zu deaktivieren
mit avr Studio

Gruß Carlos

Jaecko
17.08.2009, 08:40
Das Datenblatt vom ATMega32 sagt, dass JTAG auf Port C ist.
Das Datenblatt vom ATMega8 sagt, dass der garkein JTAG hat.