Forum: Mikrocontroller und Digitale Elektronik 7-Segment Anzeige


von Hannes K. (Gast)


Lesenswert?

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

von Michael W. (Gast)


Lesenswert?

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

von emulateur (Gast)


Lesenswert?

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...

von Michael W. (michaelweigel)


Lesenswert?

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

von Hannes K. (hannes321)


Lesenswert?

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
Noch kein Account? Hier anmelden.