| Autor |
|
|
|
BID = 72814
EpsonTheRipper Gerade angekommen
Beiträge: 2 Wohnort: Achern
|
|
Hallo,
Habe vor kurzem angefangen den µC 8285 mit Assembler zu programmieren. Da ich noch nicht so viel Erfahrung habe und an der 7-Segment-Anzeige etwas ausgeben möchte weiss ich nicht wie das funktioniert. Ich habe schon eineiges ausprobiert, funktioniert allerdings nicht. Ich habe den Port P3.7 versucht mit einer equation anzusprechen:
.
.
Ausgabe equ 00000000
.
.
mov P3.7, Ausgabe
.
.
.
Das Programm verträgt das P3.7 allerdings nicht, warum? Wie mache ich das richtig?
Danke für Hilfe |
|
BID = 72855
Benedikt Inventar
      Beiträge: 6241
|
|
8285 sagt mir überhaupt nichts. Meinst du vielleicht 8085 ? |
|
BID = 72857
EpsonTheRipper Gerade angekommen
Beiträge: 2 Wohnort: Achern
|
Hi,
Habe mich vertippt. Ich meinte den µC 8252. Auch wenn Ihr den µC nicht kennt, könnt ihr mir erklären wie man das in Assembler grundsätzlich programmiert?
Für Hilfe bin ich sehr dankbar.
Hier noch ein Bild der Platine:
|
BID = 72860
nemie Gerade angekommen
Beiträge: 10
|
Also zuerst solltest du herausfinden wie Anzeige an den uC angeschlossen ist sonst kann dir niemenad helfen. Leider sieht man das nicht auf den Fotos. Gibt es ne Beschreibung mit Layout oder ne Bezeichnung von dem Teil?
nemie
|
BID = 72869
Benedikt Inventar
      Beiträge: 6241
|
Es gibt keinen uC 8252. Der heißt AT89S8252, dann weiß jeder was gemeint ist. Oder wenn du die Familie meinst, die nennt sich MCS-51 oder auch 8051-kompatibel...
Zu deiner Frage:
Ausgabe ist ein Byte (also 8 bit).
P3.7 ist ein einzelner Pin, also 1 bit und da 8<>1 kann das Programm diesen Befehl nicht verarbeiten...
Du müsstest
mov P3, Ausgabe
schreiben.
|
BID = 73024
SIGINT Stammposter
   
Beiträge: 381 Wohnort: Mönchengladbach
|
Sicher,daß die 7-Segmentanzeige an Port 3 angeschlossen ist?
Auf der Platine sind links neben dem µC die Portanschlüsse
per Steckverbinder herausgeführt.Zudem sehe ich keinen BCD nach 7Segment -Dekoder,sodaß die Anzeige wahrscheinlich im Zeitmultiplex betrieb gefahren werden muss, es sei denn,der GAL übernimmt diese Aufgabe.
Gruß,
SIGINT
|