Setzen Von S-Registern - ZyXEL Communications OMNIMPRI Benutzerhandbuch

Isdn-terminaladapter der omni-serie
Table of Contents

Advertisement

Statusregister
Die Werte der einzelnen S-Register werden abhängig von Bit 3 von S-Register 84
entweder dezimal oder hexadezimal dargestellt. Dabei gilt:
ATS84.3=0
ATS84.3=1
Den Wert von Bit b von S-Register r zeigt folgender Befehl an:
ATSr.b?

Setzen von S-Registern

Zum Ändern des Inhalts von S-Register r benutzen Sie
(n = 0-255)
ATSr=n
Zum Ändern des Inhalts von Bit b des S-Registers r benutzen Sie:
ATSr.b=n
In den obigen Befehlen ist n eine Dezimalziffer im angegebenen Bereich. Mit dem
zweiten Befehl können Sie einzelne Bits b direkt setzen oder löschen, ohne andere
Bits zu beeinflussen.
Der erste Befehl beeinflußt alle Bits. Falls Sie bereits gesetzte Bits nicht beeinflussen
wollen, müssen Sie die entsprechenden Dezimalwerte zu dem Wert hinzuaddieren,
dem die Bits entsprechen, die Sie setzen wollen. Nehmen wir an, Sie wollen Bit 3 in
Register S38 setzen. Einfach geht es mit ATS38.3=1. Es geht aber auch so:
Hinweis:
Die Werte im folgenden Beispiel sind nicht die im S-Register gespei-
cherten, sondern dienen der bestmöglichen Anschauung.
1) Lesen Sie den Inhalt von S38 mittels ATS38?.
2) Rechnen Sie den Dezimalwert des Bits anhand der Wertetabelle aus.
Bit
Binärer Wert
0
00000001
1
00000010
2
00000100
3
00001000
4
00010000
5
00100000
6
01000000
7
10000000
(dezimale Darstellung)
(hexadezimale Darstellung)
(b = 0-7; n = 0-1)
Dezimaler Wert
1
2
4
8
16
32
64
128
19–2
Hexadezimaler Wert
$01
$02
$04
$08
$10
$20
$40
$80
Omni TA

Advertisement

Table of Contents
loading

This manual is also suitable for:

Omni series

Table of Contents