Herunterladen Inhalt Inhalt Diese Seite drucken

Commodore Computer VolksComputer VC-20 Programmierhandbuch Seite 142

Inhaltsverzeichnis
A.3 Daten aus einem RS-232-Kanal l e s e n
Beim E i n l e s e n von Daten ueber e i n e n RS-232-Kanal h a e l t der i n t e r n e
D a t e n p u f f e r
der S c h n i t t s t e l l e
b y t e , das m i t der STATUS-Punktion
kann, e i n U e b e r l a u f a n g e z e i g t w i r d . T r i t t d i e s a u f , so gehen
w e i t e r e n
Daten
i s t .
Dehalb i s t e s a n g e z e i g t , b e i hoeheren Datenraten L e s e r o u t i n e n
i n Maschinensprache zu programmieren.
BASIC-Syntax: GET#lf , < S t r i n g v a r i a b l e n
INPUT#lf , < V a r i a b l e n l i s t e >
l f :
L o g i s c h e Filenummer
Achtung:
I s t d i e Wortlaenge
B i t s , so wird den n i c h t verwendeten B i t s d e r Wert
N u l l zugewiesen.
F i n d e t
d i e s e
s o l a n g e ,
e n t h a e l t . E i n e
genruecklauf-Code
Wenn
CTS- oder DSR-Leitung ( " c l e a r
s e t
Rechner
RESTORE-Taste neu i n i t i a l i s i e r t werden. Dann
s i n d
INPUT#-Anweisung i n Verbindung m i t einem
Kanal nur verwendet werden, wenn d i e e r f o r d e r l i c h e
D a t e n s t r u k t u r auch g e w a e h r l e i s t e t i s t .
A.4 Daten ueber e i n e n RS-232-Kanal ausgeben
Bei
d e r Datenausgabe ueber e i n e n RS-232-Kanal kann der Datenpuffer
b i s
zu 255 Zeichen h a l t e n , ehe im S t a t u s b y t e e i n e
gung
a n g e z e i g t w i r d .
llebertragung
moeglich
w i r d .
BASIC-Syntax: CMD
P R I N T # l f , < L i s t e von Ausdruecken>
l f :
L o g i s c h e Filenummer
Achtung:
Es e x i s t i e r t k e i n e Sendeverzoegerung nach Ausgabe
e i n e s
Drucker
werden,
v e r f u e g e n .
v e r e i n b a r t , so w i r d d e r P u f f e r
und
b i s
b i s zu 255
v e r l o r e n ,
s o l a n g e
GET#
k e i n e
Anweisung
e i n e n
b i s der
Z e i c h e n - k e t t e muss m i t einem
daher
waehrend
r e a d y " ) i n a k t i v werden, so "haengt" s i c h der
auf
und
d i e
Daten
I n diesem
i s t oder
l f £,<Liste von A u s d r u e c k e n * J
Wagenruecklauf-Codes. Es koennen
an
der
d i e
ueber
Wurde
d i e Ausgabe
d i e Uebertragung f r e i g e g e b e n w i r d .
Z e i c h e n , ehe
( s . Abschn. A.7) g e l e s e n
d i e
Ueberlaufbedingung g e s e t z t
( 0 < l f * 2 5 6 )
( Z e i c h e n l a e n g e ) k l e i n e r
Daten
im
P u f f e r ,
L e e r s t r i n g .
P u f f e r
e i n
N i c h t - N u l l - Z e i c h e n
(CHR$(13)) a b g e s c h l o s s e n
e i n e r
INPUT#-Anweisung
t o s e n d " und
kann
nur
durch
v e r l o r e n .
Deshalb
F a l l
w a r t e t
aber
d i e RESTORE-Taste g e d r u e c k t
( 0 < l f < 2 5 6 )
R S - 2 3 2 - S c h n i t t s t e l l e
e i n e n
e i g e n e n
e i n
CTS
(X-Draht-)-Handshake
w i r d
dann
s o l a n g e
133
im S t a t u s -
werden
a l s 8
so
l i e f e r t
INPUT#
w a r t e t
s e i n .
d i e
" d a t a
Druecken
d e r
aber
s o l l t e
d i e
RS-232-
U e b e r l a u f b e d i n -
das System,
b i s d i e
a l s o
nur
b e t r i e b e n
D a t e n p u f f e r
im
VC20
g e f u e l l t
u n t e r b r o c h e n ,
a l l e
Wa-
Inhaltsverzeichnis
loading

Verwandte Produkte für Commodore Computer VolksComputer VC-20

Inhaltsverzeichnis