Con la librería Io.dll podemos acceder a los puertos del ordenador trabajando en bajo nivel mediante windows.
Funciones
- PortOut: Envía un byte al puerto especificado
-
PortWordOut: Envía una palabra (de 16 bits) al puerto especificado
-
PortDWordOut: Envía una palabra doble (de 32 bits) al puerto especificado
-
PortIn: Lee un byte del puerto especificado
-
PortWordIn: Lee una palabra (16 bits) del puerto especificado
-
PortDWordIn: Lee un palabra doble (32 bits) del puerto especificado
-
SetPortBit: Pone en 1 el bit especificado del puerto indicado
-
ClrPortBit: Pone en 0 el bit especificado del puerto indicado
-
NotPortBit: Invierte el estado del bit especificado del puerto indicado
-
GetPortBit: Obtiene el estado del bit especificado
-
RightPortShift: Rota a la derecha el contenido del puerto haciendo que LSB pase a MSB
-
LeftPortShift: Rota a la izquierda el contenido del puerto haciendo que MSB pase a LSB
En el módulo de ejemplo se programan unos 8253 y 8255 conectados a un bus ISA.
En el programa de ejemplo, se controlan los 8253 y 8255. Este programa lo realicé para controlar desde el ordenador unas placas que había desarrollado José Torreblanca González para gobernar un robot.