Sección 22
Canales
Temas tratados
:
Dispositivos
Canales
FORMAT, OPEN, CLOSE
El +3 puede «leen> información en el teclado, mediante INPUT e
INKEY$,
y
escribirla
en la pantalla o en la impresora mediante PRINT
y LPRINT.
Sin
embargo,
esta
s
órdenes
son solamente una parte de un sistema de gestión de entradas y salidas
bastante más
complejo.
Así, para la orden PRINT de BASIC la pantalla y la impresora no son diferentes. En reali
dad,
PRINT "Rosita" significa 'toma los
caracteres
que forman esta palabra
y
envíalo s
a cierto sitio
',
y BASIC sabe que
ese 'cierto
sitio' suele ser la pantalla
.
De forma
análoga ,
LPRINT normalmente envía los
datos
a la impresora. Lo que hacen ambas
órdenes es
en
viar los datos a un
dispositivo.
Los tres
dispositivos
a los que puede acceder BASIC inicialmente son:
• la pantalla
(dispo sitivo
S)
• el teclado
(dispositivo
K)
• la impresora (dispositivo P)
De ellos, la pantalla es un dispositivo de salida, el teclado es un dispositivo de
entrada/sali
da, la pantalla
es
un dispositivo de salida si está conectada en la puerta paralelo,
y
de en
trada/salida
si
está
conectada en la puerta serie (RS232)
.
Aunque enviar datos al teclado
pueda
parecer
ab
surdo,
lo que hace el ordenador es escribir los caracteres en la pantalla
inferior
(por ejemplo,
cuando
ejecutamos
una orden INPUT).
Para acceder a un dispositivo
,
antes tenemos que abrirlo,
y
para abrirlo
debemos
conec
tarlo a un
canal.
En BASrC utili
zaríamos
un
a
orden del tipo:
OPEN
#4,"p"
que signi
fica 'c
onecta
el
cana l núm
ero
4
al dispositi vo impresor a
' .
Los ca
nales nos permi
ten dirigi
rn os a
los disp
ositivos
ide
ntifi cándo
los
mediante núm
er
os.
De esta form
a ,
pode
mos diseñar pr
ogramas que
sean capaces
de
enviar
datos a
los
distint os
dispositivos
sin
tener que usar órdenes difere
nte s,
Sección
22.
Canales
185