Hallo, ich habe eine Verständnisfrag zu einer Aufgabe. Es soll eine 7-Segment-Anzeige angesteuert werden. Die Segmete sind mit den entsprechenden Bits an einem Port verbunden. Ist ein Bit auf 1 , leuchtet das dazugehörige Segment. Von einem anderen Port wird ein Wert eingelesen und auf der Anzeige ausgegeben. Bis hier hin verstehe ich das, aber dann heisst es in der Aufgabe: "Bei der Vorstellung benutzen Sie Port-Windows." Was soll das heissen? Wird nicht tatsächlich eine Anzeige verwendet? Wie soll man das dann zeigen? Danke PS. Ich seh den Prof erst in einer Woche, muss aber jetzt anfangen. Gruß Hannes
Hallo ich weiß zwar nicht gegnau wie du arbeitest, aber ich schreib dir mal, was ich mir darunter vorstelle: Die Vorstellung deiner Ergebnisse soll nicht an der Hardware erfolgen, sondern nur simuliert werden. Hierzu drückst du Alt+5 oder View->Toolbars->I/O sollte aktiviert werden wenn du deinen Programmcode geschrieben hast und fehlerfrei kompilieren kannst, kannst du mit dem danebenliegenden Knopf "Build and run" oder Strg+F7 das debugging aktivieren Mit der Strg-Taste kannst du in dem I/O-Window die Ports anklicken, deren Status du sehen willst (Strg also in der gleichen Funktion wie im Explorer bei der Mehrfachauswahl von Dateien oder Ordnern). Mit F10 und F11 kannst du das Programm schrittweise oder blockweise ausführen lassen und dabei die Änderungen im I/O-Window an den ports beobachten. Ein Manuelles Setzen der Portbits wirkt sich wie eine hardwareseitige Änderung aus. Hoffe das entspricht der Variante, die dein prof meint UND sie ist verständlich beschrieben MFG
Michael W. schrieb: > Die Vorstellung deiner Ergebnisse soll nicht an der Hardware erfolgen, > sondern nur simuliert werden. > Hierzu drückst du Alt+5 oder View->Toolbars->I/O sollte aktiviert werden Zu unser' aller Erleuchtung: Was ist das für ein Emulator? Hat die Aufgabe überhaupt etwas mit MC zu tun? Sie ist sicher auch mit ein paar Logik-Gattern/Dioden zu lösen...
Da hab ich doch beim Ändern meines Textes vergessen, wieder dazuzuschreiben, dass ich AVR Studio meinte. Tut mir leid Dass sich die Ausgabe auch anders lösen lässt, hab ich nicht abgestritten, die Formulierung mit PORTS aus dem Beitrag des TE ließ mich aber auch µC schließen und meine Antwort bezog sich in diesem Themenbereich zumindest auf Atmel Vielleicht hilft es ja trotzdem... MFG
Hallo, ich hatte ganz vergessen zu schreiben was ich benutze. Microcontroller XC888, programmiert wird mit Keil uVision.
1 | Hierzu drückst du Alt+5 oder View->Toolbars->I/O sollte aktiviert werden |
2 | |
3 | wenn du deinen Programmcode geschrieben hast und fehlerfrei kompilieren |
4 | kannst, kannst du mit dem danebenliegenden Knopf "Build and run" oder |
5 | Strg+F7 das debugging aktivieren |
ah ok, sowas hatte ich vermutet. Debug-Modus und dann manuell die bits setzen, Ausgabe sieht man dann am anderen Port.
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.