Estaba viendo este manual de EinSoldiatGott https://www.forosdeelectronica.com/f26/usar-puerto-paralelo-c-visual-basic-lab-view-2259/
y ahora quiero preguntarles como se hace para que el programa en c;
pueda ejecutarlo en DOS como se ve en el manual.
Saludos
y ahora quiero preguntarles como se hace para que el programa en c;
Código:
#include <conio.h>
#include <dos.h>
#include <stdio.h>
#include <string.h>
int paralelo(), para, opc=0, contador, estado=0;
unsigned int _far *puntero_a_direccion;
char *uno="1", *dos="2", *tres="3", *letra;
main()
{
paralelo();
outportb(para,0);
while(opc!=3)
{
clrscr();
*letra=getch();
opc=strcmp(letra,uno);
if(opc==0)
{
outportb(para,1);
estado=1;
}
else
{
opc=strcmp(letra,dos);
if(opc==0)
{
outportb(para,0);
estado=0;
}
else
{
opc=strcmp(letra,tres);
if(opc==0)
{
gotoxy(30,20);
printf("Aplicaci¢n Finalizada");
delay(1000);
opc=3;
}
else
{
gotoxy(30,20);
printf("Presiona una opci¢n v*lida");
delay(1000);
}
}
}
}
outportb(para,0);
}
paralelo()
{
clrscr();
busqueda:
puntero_a_direccion=(unsigned int _far *)0x00000408;
printf("Rastreando Direcci¢n de Puerto Paralelo");
while(contador<40)
{
printf(".");
contador++;
delay(35);
}
clrscr();
para=*puntero_a_direccion;
outportb(para, 0);
}
pueda ejecutarlo en DOS como se ve en el manual.
Saludos
Última edición: