Bascom und Sainsmart Display

Gast #3979611
Lesenswert?

Hallo Leute.

Ich schlage mir hier gerade Google's Seiten um die Ohren und finde aber 
nichts passendes dazu.


Ich habe ein Sainssmart Modul mit Atmega 2560 und ein 2 zeiliges 
Textdisplay Modul

Wenn ich das Beispiel Hello World von Arduino verwende und die Pins
wie folgt angebe, dann bekomme ich eine anständige Ausgabe auf dem 
Display
"LiquidCrystal lcd(8, 9, 4, 5, 6, 7);"

So nun zu meiner Frage..
Welche Ports muss ich in Bascom angeben um mit dem Atmega 2560 eine 
Ausgabe auf das Display zu bekommen?

Ich habe bei Arduino eine PinMapp2560.zip gefunden und darauf hin die 
Ports
PE2... PE7 deklariert.
Allerdings ohne Erfolg..

Grüße aus dem Süden und Danke für Eure Hilfe.
Gast #3979673
Lesenswert?

Hallo Thomas... Erst mal danke für die schnelle Antwort.
Allerdings bringt sie mich nicht weiter. Auf der Halvar Seite war ich 
auch schon.

Ich habe folgendes Gerät  (DAS BILD RECHTS)..
http://www.google.de/imgres?imgurl=http://d1j1kxp9fqehmk.cloudfront.net/catalog/product/cache/1/image/500x500/9df78eab33525d08d6e5fb8d27136e95/1/_/1_11_15.jpg&imgrefurl=http://www.sainsmart.com/sainsmart-mega2560-r3-ethernet-shield-kit-for-arduino-atmega8u2-w5100.html&h=500&w=500&tbnid=6rgNguBu2FDeBM:&zoom=1&tbnh=131&tbnw=131&usg=__Dw_m0r1Uxft4ojoUcXifqTCBbiU=&docid=5i5M4TniOWyrQM&sa=X&ei=UFDCVL2VKsy9Ufm0gegD&ved=0CD0Q9QEwBw

Es ist also ein festes Stecksystem.

In Arduino werden die Pins (8, 9, 4, 5, 6, 7) für das gesteckte Display 
verwendet. Welche Ports wären das im Bascom???

Grüße aus dem Süden
#3979725
Lesenswert?

Guggug schrieb:
> Jetzt habe ich 3 Stunden im Netz gesucht

Das ist dir nicht zu blöd geworden?

Also ich hätt mir da mein Multimeter auf Durchgangsprüfer gestellt, 
einen Anschluss an die Klemme, mit dem anderen die Pins vom Prozessor 
abgefahren und der bei dems piepst im Datenblatt nachgesehen, welcher 
das ist. und das für die anderen 5 genauso (wobei die Chancen gar nicht 
schlecht stehen, dass die auch am Prozessor nicht weit auseinander 
sind).

Sache auf 10 Minuten.

Manchmal ist selber machen einfacher als stundenlang im Web suchen.
Gast #3979775
Lesenswert?

@ Hallo Bernhard F.

Das mit den Ports sehe ich auch so nur kommt es nun drauf an wie die in 
Bascom deklariert sind... ich habe es wie unten versucht.

Config Lcdpin = Pin , Db4 = Portg.5 , Db5 = Porte.3 , Db6 = Porth.3 , 
Db7 = Porth.4 , E = PortH.6 , Rs = PortH.5

So kommt schon mal was am Display an allerdings nur Datenmüll.

Sehe ich das richtig wenn ich sage , daß DB4 bis DB7 die Datenleitungen 
sind

@Karlheinz Dafür habe ich zuviel Angst was kaputt zu machen.

Grüße aus dem Süden
#3979823
Lesenswert?

Guggug schrieb:
> Config Lcdpin = Pin , Db4 = Portg.5 , Db5 = Porte.3 , Db6 = Porth.3 ,
> Db7 = Porth.4 , E = PortH.6 , Rs = PortH.5

So wird es nichts !
Was sagt der Compliler ? meckert...

Ein atmega hat keinen portg.5
In Bascom muss Du sagen, an welchem Port vom Controller das Signal wohin 
geht also aus dem Bsp:

Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , _
Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2
Config Lcd = 16 * 2

Datenleitung DB4 hängt am Portd.4 also PIN6 am uC..
Gast #3979896
Lesenswert?

Thomas 100 Punkte. Vielen Dank.

Das Komische ist genau diese zeile hatte ich auch schon drin.
Config Lcdpin = Pin , Db4 = Portg.5 , Db5 = Porte.3 , Db6 = Porth.3 ,
Db7 = Porth.4 , E = Porth.6 , Rs = Porth.5

Ich denke das irgend etwas anderes in dem Code die Sache gestört hat.
Ich verstehe es zwar nicht ( noch nicht) aber Hauptsache es geht jetzt.

Nochmals Danke an Alle.

Grüße aus dem Süden

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren