Hola:
Hola la funcion que necesitas es outport (envia un Word) o outportb (envia un Byte) que utilizan la libreria dos.h los parametros son los siguientes, Puerto, valor...
Puerto en este caso corresponderia al valor del puerto por el que quieras enviar los datos hay dos que funcionan como salidas el de datos cuya direccion es 0x378 y el de control de direccion 0X37A....
#include <conio.h>
#include <dos.h>
#include <stdio.h>
void main()
{
clrscr();
gotoxy(10,10);printf("Dato enviado "00000001""

;
getch();//espera que pulses una tecla
outportb(0x378,1);//pone en uno el pin 2 que corresponde al
getch(); //primer bit del puerto de datos
outportb(0x378,0);//encera el puerto
}
Nunk he probado con C en sistemas operativos que no sean win95,win98 y win ME.. de seguro que no funciona y necesitas de una libreria adicional...
Y es verdad no esperen que te demos haciendo las cosas este ejemplo te lo pongo xq lo tenia a mano...
Suerte...!