Batterieschoner für HP 49G

Beim Computer ist jedem der Begriff "Bildschirmschoner" geläufig. Eine ähnliche Funktion, ebenfalls auf eine bestimmte Zeit einstellbar, weist auch der HP 49G auf.

Der HP 49G schaltet sich automatisch aus, wenn kein Programm läuft und 5 Minuten lang keine Eingabe erfolgt. Der Fachausdruck für diese Funktion heißt "time out". Nach dem Ausschalten bleiben die Inhalte von Stack und LCD-Bildschirm erhalten und stehen nach dem erneuten Einschalten sofort zur Verfügung.

Diese voreingestellte "time-out"-Zeit von exakt 5 Minuten kann vom Benutzer beliebig geändert werden. Dafür steht die reservierte Variable TOFF zur Verfügung.

Speichert man die gewünschte Zeit, nach der der HP 49G sich selbst ausschalten soll, in Ticks (1 Sekunde = 8192 Ticks) binär in die Variable TOFF im HOME-Verzeichnis, so nimmt die "time-out"-Funktion nicht den voreingestellten Wert von 5 Minuten, sondern den in TOFF gespeicherten Wert.

Das Minimum der möglichen "time-out"-Zeit ist 5 Sekunden = 5 x 8192 = 40960 Ticks.
Das Maximum ist nicht bekannt, müßte aber mit "dauernd eingeschaltet" identisch sein.

Kürzere Einstellungen als #40960d werden ignoriert, dann gilt die Einstellung 5 Sekunden. Diese Zeit ist eine Schutzfrist, um sich nicht selbst vom Rechner auszusperren. Dieser würde sich sonst so schnell ausschalten, daß man nicht die Chance hätte, vorher eine Taste zu drücken.

Bevor man das nachfolgende Beispiel ausprobiert, ist zu empfehlen, die Begriffe nachzulesen:

Beispiel:

Nun soll 1 Minute "time-out"-Zeit eingestellt werden:

  1. Berechnung des einzuspeichernden Wertes:
    1 Minute = 60 Sekunden = 60 · 8192 Ticks = 491520 Ticks.
  2. Diese Zahl wird mit der Funktion R->B in eine Binärzahl umgewandelt.
    Das Ergebnis steht im Stack:
    #491520d bei Einstellung DEC (oder #78000h bei Einstellung HEX oder #1700000o bei Einstellung OCT oder #1111000000000000000b bei Einstellung BIN).
  3. Nun wird der Objektnamen 'TOFF' in den Stack gestellt und
  4. mit [STO] die Binärzahl #491520d in die Variable 'TOFF' gespeichert.
  5. Die Zeit vom letzten Tastendruck bis zum automatischen Ausschalten des Rechners muß jetzt genau 60 Sekunden sein.
Wenn die Variable 'TOFF' gelöscht wird, gilt wieder die Voreinstellung für "time out" von 5 Minuten

Man kann die "time-out"-Funktion auch mit dem Start eines Programms verbinden, siehe STARTOFF.


Zur Übersicht
Copyright © 2002 Otto Praxl
Alle Rechte vorbehalten!