Forum: Compiler & IDEs Touchmakro aus eDIP240-7 via I2C auslesen


von Martin S. (Gast)


Lesenswert?

Hallo Zusammen,

habe ein Problem mit meinen eDIP240-7.

Zuerst mal meine Hardware und zwar Lese ich eine Temperatur von einem 
LM75 über einen Atmega168 über I2C aus.
Sende die Daten dann an mein Display => funktioniert auch.
Wenn ich aber in ein "Unterprogramm" (Touchmakro) will welches ich über 
den Editor von EA programmiert habe. Geht dies auch, nur jetzt weiß mein 
Atmega nicht dass ich im Unterprogramm bin...

Habe schon alle möglichen Beträge durchforstet aber nichts passendes 
gefunden. Ich weiß zwar dass man mit DC2 "1" "S" bcc den Sendespeicher 
anfordere aber nicht wie ich dass dann genau anstelle den zu Empfangen.
bzw. jemand hat von einen Interrupt gesprochen verstehe aber nicht wie 
ich dies anstellen soll - wie dies funktioneren soll.

Wäre wirklich super wenn jemand ein paar Codeschnipsel hätte!!

Danke schon mal

lg
Martin

von Martin S. (Gast)


Lesenswert?

Hat keiner einen Tipp parat?

mfg

von spontan (Gast)


Lesenswert?

Wo hast Du denn die Senderoutine rauskopiert?
Gibts da keine Empfangsroutine dazu?

von Martin S. (Gast)


Lesenswert?

Die hab ich selber gemacht deswegen wirds mit dem Rauskopieren recht 
schwierig... fg
mein Problem ist, ich weiß einfach nicht was ich eigentlich vom Display 
bekommen sollte.
Muss dazusagen, programmiere noch nicht lange deswegen ist es für mich 
recht schwierig hier weiter zu kommen.

von Visitor (Gast)


Lesenswert?

Ich würde mit dem eDIP240-7 zumindest zum Kennenlernen und Testen über 
UART/RS232 kommunizieren, da diese Schnitstelle zumindest für mich als 
Laien einfacher zu initialisieren und kontrollieren ist als I2C.

von Martin S. (Gast)


Lesenswert?

da ich zur zeit mit dem LM75 arbeite und auch sonst das Display mit I2C 
ansteuere würde ich es eben gerne mit diesen auch machen da auch der 
RS232 bei mir schon in Verwendung ist.
Mein Problem ist eben das ich einfach nicht weiß was ich vom Display 
erhalten soll.

von Visitor (Gast)


Lesenswert?

>Mein Problem ist eben das ich einfach nicht weiß was ich vom Display
>erhalten soll.


Das ist doch in dem Datenblatt auch für den Laien sehr ausführlich 
beschrieben.

von Joachim (Gast)


Lesenswert?

Da hat Visitor recht mit dem was er schreibt.
Ich hab mir beim 128x64 und 160x104 jeweils die gleiche Routine 
gestrickt.
Die Hardware schickt dir auf der Leitung SBUF/TEST bei jedem Tastendruck 
nen Interrupt. In der ISR mußte den Puffer erfragen, dabei leert er 
sich. Andernfalls läuft er bei mehr als 8 Tastendrücken über.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.