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
Wo hast Du denn die Senderoutine rauskopiert? Gibts da keine Empfangsroutine dazu?
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.
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.
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.
>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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.