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.

Descargar módulo

Descargar programa

Descargar librería