Guten Tag, zur Zeit führen wir in der Schule Projektwochen durch und haben die Aufgabe eine Art kleines Netzwerk mit mehreren Mikrocontrollern zu erstellen. Es soll folgendermassen aussehen: Ein Mikrocontroller soll als Master fungieren. Beliebig viele weiter MC sollen als Clients arbeiten. Es soll zB möglich sein, anhand einer Eingabe über die Tastatur einen der Clients ansprechen zu können, welcher sich dann "meldet". Wenn das geschafft ist wäre die nächste Aufgabe, dass man zb einem MC ein fertiges Programm zuschickt "in diesem Netzwerk" und es ausführt auf dem Client. Ich weiss leider jetzt gar nicht wie ich anfangen soll und wäre sehr dankbar über einen Lösungsansatz oder vielleicht sogar ein BeispielProgramm. Ich hoffe ich hab mich einigermassen verständlich ausgedrückt ;) Ich habe mal unseren Ansatz an diesen Post gehängt... ist sehr spartanisch da unsere Kenntnisse begrenzt sind. Würde mich über Verbesserungsvorschläge freuen. Sollte dieser Ansatz komplett falsch sein... bitte helfen :) $INCLUDE(sfr.def) ORG 4000H Ini: CLR SM0 SETB SM1 SETB REN SETB BD ORL PCON,#10000000b textInit: mov dptr,#welcome Start: movx a,@dptr sende: JNB TI,$ CLR TI MOV SBUF,A jz empf inc dptr jmp start empf: JNB RI,$ CLR RI MOV A,SBUF cjne A,#49,no mov dptr,#ja jmp sende2 no: mov dptr,#nein sende2: movx a,@dptr JNB TI,$ CLR TI MOV SBUF,A jz textInit inc dptr jmp sende2 ja: db 10,13,'MC 1 antwortet...',0 welcome: db 10,13,'mit welchem MC moechten Sie kommunizieren ',0 nein: db 10,13,'keine Antwort...',0 jmp textInit END
Hi mark, ich habe exakt das gleiche Projekt in der Schule (schulische Ausbildung) und komme auch nicht weiter. Bin auch Anfänger in Sachen Assembler. Hast Du bereits eine Lösung ? Kannst Du mir vielleicht die zukommen lassen ? E-Mail : mavia@gmx.at Vielen Dank im voraus! Mfg ayhan
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.