Forum: Mikrocontroller und Digitale Elektronik Schaltplan Rätsel PIC16F88


von Jennifer (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich hoffe Ihr könnt mir ein wenig weiterhelfen,
Ich komme einfach an diesem Rätsel nicht weiter,
außer einen Schaltplan und diese Hex-Zahlen habe ich auch keine weitern 
Hinweise bekommen, nur das es sich um irgendwelche Koordinaten handeln 
soll.

Es wäre wirklich super nett von euch, wenn ihr mir hier ein wenig auf 
die Sprünge helfen könntet ;-)

Hier die Hex-Zahlen:

0903 30FF 0086 0085 1683 0186 3007 0085
1283 018E 2019 2019 3000 0086 2019 080E
0A8E 2024 3AFF 0086 1903 2817 280A 018E
280A 30FF 008C 008D 038C 1903 038D 080C
040D 1D03 281C 0008 0782 3413 3449 340D
3439 340D 3499 34FE 341F 3419 3401 3461
3403 341F 3439 349F 340D 34FE 3425 3419
3403

Für jede Antwort  wäre ich euch dankbar

Liebe Grüße
Jennifer

von Rainer (Gast)


Lesenswert?

Kommt mir irgendwie bekannt vor.

Beitrag "Rätsel mit LED-Anzeige 16F84-04"

Rainer

von Peter D. (peda)


Lesenswert?

Jennifer schrieb:
> Hier die Hex-Zahlen:

Die mußt Du nur durch nen Disassembler jagen.

Ich vermute mal, die 34xx sind RETLW, d.h. dahinter sind jeweils die 
Ziffern als 7-Segment codiert.


Peter

von Jennifer (Gast)


Lesenswert?

Das hört sich ja schrecklich kompliziert an seufz
Gibt es keine einfachere Möglichkeit als sie durch einen Disassembler 
"zu jagen"?

Und wie muss ich mit sowas umgehen?

Muss sich für euch ziemlich naiv anhören, oder?

Jennifer

von Ingo (Gast)


Lesenswert?

Das ist kein Rätzel, sondern etwas für Leute mit zu viel Langeweile...

Ingo

von Klaus (Gast)


Lesenswert?

Jennifer schrieb:
> Gibt es keine einfachere Möglichkeit als sie durch einen Disassembler
> "zu jagen"?

Datenblatt des PIC, Kapitel Assemblerbefehle, und die Kodierung mit 
deinen Hexwerten vergleichen. Sind weniger als 40 Befehle, kann also 
nicht so schlimm werden. Daraus dann das Program herleiten, aufschreiben 
und verstehen.

MfG Klaus

von hinz (Gast)


Lesenswert?

Jennifer schrieb:
> das es sich um irgendwelche Koordinaten handeln
> soll.

Ja, im Süden von Norden.

von &KUNZderkann'z (Gast)


Lesenswert?

Genosse Hinz ! wat nu ?

von Chris S. (hondaracer1)


Lesenswert?

da lernt wohl grad jemand assembler in seiner ausbildung. Also wenn euch 
ein Lehrer so eine Aufgabe gegeben hat will er euch nur ärgern, hexcode 
"lesen" musste man von 20 jahren mal, als man noch mit direkter eingabe 
von Hex-Werten "programmiert" hat. Aber nichts desto trotz solltest du 
die Übung machen, dann lernst du wenigstens die Assembler Befehle!

von Meister E. (edson)


Lesenswert?

Chris S. schrieb:
> hexcode
> "lesen" musste man von 20 jahren mal, als man noch mit direkter eingabe
> von Hex-Werten "programmiert" hat

Und du meinst dass das vor zwanzig Jahren (1992) der Fall war...? Oh 
Gott, Studenten die mit Opcode überfordert sind und dann auch noch 
meinen, vor zwanzig Jahren hätte man die Bits noch ins Rechenwerk 
geklöppelt. Wer zum Teufel bringt euch denn so einen Sch... bei?

Gruß,
Edson

von Erich (Gast)


Lesenswert?

GÄÄÄÄHN,
ist das langweilig, ..., alle Jahre wieder

Beitrag "Rätsel mit LED-Anzeige 16F84-04"

Man könnte ja in solchen Fällen ausnahmsweise auchmal GOOGLE befragen 
...
  Rätsel Koordinaten Pic hexcode
... aber das wäre wohl zu einfach !

Gruss

von John B. (johnbauer)


Angehängte Dateien:

Lesenswert?

Peter Dannegger schrieb:
> Die mußt Du nur durch nen Disassembler jagen.
>
> Ich vermute mal, die 34xx sind RETLW, d.h. dahinter sind jeweils die
> Ziffern als 7-Segment codiert.

Jennifer schrieb:
> Das hört sich ja schrecklich kompliziert an seufz
> Gibt es keine einfachere Möglichkeit als sie durch einen Disassembler
> "zu jagen"?

        HEX    BIN
3413 ->  13 ->   0   0   0   1   0   0   1   1
               RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
                 a   b   c   d   e   f   g  dp  -> 7-Segment

3449 ->  49 ->   0   1   0   0   1   0   0   1
               RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
                 a   b   c   d   e   f   g  dp  -> 7-Segment
34xx ...

Bei einer "0" leuchtet das entsprechende Segment, bei einer "1" nicht.


hinz schrieb:
> Ja, im Süden von Norden.

Stimmt.

Gruß
John

von John B. (johnbauer)


Lesenswert?

Der Autor diese Rätsels hat es bestimmt nicht aufgebaut und getestet, 
denn er hat den Fehler vom Original mit übernommen und nur die 
Koordinaten geädert.
Hier dürfte das Original sein:
http://www.geocaching.com/seek/cache_details.aspx?guid=ebf78a89-3ded-4316-8028-9479e418c77a

In beiden Schaltungen wird eine 7-Segmentanzeige mit gemeinsamer Anode 
verwendet. Die Werte in der LUT ergeben eine Sinnvolle Anzeige, wenn man 
sie direkt ausgibt. Vor der Ausgabe werden sie aber invertiert:
1
2024 ->  CALL Tabelle    ; Tabelle aufrufen
2
3AFF ->  XORLW 0xFF      ; Wert invertieren
3
0086 ->  MOVWF PORTB     ; Ausgabe auf Port B
Für eine korrekte Anzeige müsste es eine 7-Segmentanzeige mit einer 
gemeinsamen Kathode sein.

Gruß
John

von Jennifer (Gast)


Lesenswert?

Danke für eure Antworten,
damit habt ihr mir riesig weitergeholfen :-)

Auf ein paar hätte ich zwar auch verzichten können,
aber gerade die Beiträge von John konnten mir das Prinzip am besten 
erklären.
Vielen dank dafür!

Liebe Grüße
Jennifer

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.