21. Juli 2012
< R-20 (2005) | WP 31s > |
R-20 (2012)
Der zweite Anlauf im Jahre 2012, einen Taschen- oder Tischrechner zu bauen.
Entwicklungsumgebung
Flashen von AVR-Hexfiles unter Linux:
avrdude -v -p m88 -c stk200 [-P <port>] -U flash:w:<object-file.hex>
Simulation
Hier ist rudimentärer C-Code, der einen RPN-Rechner mit einem Stack der Tiefe 4 in einem Terminal simuliert.
Die Tastenbelegung ist:
p pi enter enter c clear X + add: X := X + Y esc quit
Die neue Version liegt als gzipptes tar-Archiv vor:
- r-20-simulator-20120808.tgz (231 K)
Ältere Versionen
(2012-08-04)
(2012-08-02)
(2012-07-28)
Installation
Bitte das Makefile in "Makefile" und das Programm in "main.c" umbenennen. Dann kompilieren und starten mit
$ make && ./simu
Tastenfeld
Erläuterungen
- fn, fn2 – (see below)
- ch s – change sign ("+/-")
- e ex – enter exponent ("E")
- cl x – clear x register ("C")
- rcl – recall number from memory
- sto – store number to memory
- drop – delete last stack entry
- last x – recall last entered value
- swap – swap last and second-to-last stack entries
- show – show all digits of mantissa
- menu – (see below)
Funktions- und Menütasten
- Einmaliges Drücken der fn-Taste schaltet die "gelben" Funktionen der Tasten frei.
- Nochmaliges Drücken von fn schaltet auf die "blauen" Funktionen.
- (Erneutes Drücken könnte in noch tiefere Ebenen weiterschalten…)
- fn-0 schaltet in den Menü-Eingabemodus: Man befindet sich dann in einem Baum von Menüs:
fn-0 schaltet in Menümodus. Nachzulesen im Handbuch zum R-20: Menü oberste Ebene: 0: choose number format (sci/fix/eng/...) 1: choose angle unit (deg/rad/...) 2: ... etc. Display zeigt: [fn0_ ] 1 wählt das Winkelmenü aus: Menü 1. Ebene "1": 0: angles in degree 1: angles in radian 2: angles in gon Display zeigt: [fn01_ unit angl ] 1 wählt Winkel in Radian aus. Display zeigt: [fn011: in rad ] Enter wählt diese Aktion aus. Display zeigt: [in rad: Ok. ]
- Wechsel zur Winkelmessung in Radian also etwa mit folgender Eingabe: fn-0-1-2-enter
- Abschluss mit Enter, damit man beliebig lange Zahlenfolgen eingeben kann (beliebig tiefe Menüstruktur).