Taschenrechner 16 Bit

Gast #195185
Lesenswert?

Hallo,

Benötige Hilfe bei folgender Aufgabenstellung:
Nutzen Sie das Entwicklungssystem als Taschenrechner (den Zahlenbereich
legen Sie selbst anhand technischer Gegebenheiten fest). Die Tasten 0
bis 9 dienen zur Zifferneingabe, mit Hilfe der TAste "*" wird
zwischen Addition und Subtraktion umgeschaltet. Die Taste "#" dient
als Bestätigung der Operation. Es ist mit Zahlen von 0 bis 2^16(65536)
zu rechnen.

Da ich mich bisher nicht mit Microcontrollern beschäftigt habe, wäre
ich über jeden Hinweis dankbar. Auf folgender Seite findet sich das
Entwicklungssystem: http://sund.de/miles/handbuch/index2.htm

Schon mal vielen Dank.

mfg Markus
Gast #195188
Lesenswert?

@Markus
Schreib doch einfach mal wie weit du schon gekommen bist.

Hast du denn schon das unter "5.6 Zahlentastatur" benannte Beispiel
ans Laufen bekommen?


Wo genau stockst du jetzt? Ist es mehr die grundsätzliche
Vorgehensweise, das Problem zu zerlegen, und die benannte Technik zu
nutzen,

oder "quälst" du dich momentan damit, einen "abstrakten"
Algorithmus für deine Aufgabenstellung zu formulieren, um den dann in
Assembler flach zu klopfen?


Viel Erfolg !
Gast #195190
Lesenswert?

@Martin S.
Kopf hoch, es gibt Milliarden Menschen, da gibt es noch welche de sich
über Hilfe freuen (im Sinne von Tips geben, Anleiten, Lehren).

Ich sag immer "Lehrling" kommt von "lernen" und nicht von "LEER"

Gruss
Gast #195194
Lesenswert?

Nee, nee ! Das ist schon etwas komplizierter!

Du musst erst auf die MINUS Taste drücken (das ist die mit so nem
Strich drauf: "-" ) und dann auf die Taste "1" und dann auf die
Taste GLEICH ( "=" ) drücken!

Fertig, weg ist die 1 !
Gast #195197
Lesenswert?

Klar hat der auch wol Klammertasten, default-einstellung ist auch
algebraisch. Wie man den auf RPN umschaltet war damals das erste was
unser Mathe Prof. uns gezeigt hat, mittlerweile kann ich normale
Taschenrechner gar nicht mehr bedienen ;)
Aber hast recht, der RPN Modus wurde damals als Speicher noch knapp und
teuer war eigentlich nur eingeführt um die komplexen
(speicherintensiven) Klammerausdrücke zu umgehen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren