desde ya gracias
Publicado por teme (1 intervención) el 04/04/2002 01:59:24
tengo una duda con el uso de inport() de C.
la idea es generar un programa que me permita manipular las salidas D0 a D7 el puerto pero identificarlas si estan activas con inport()...
este es parte del programa...
#include <dos.h>
#define pto 0x378
void main(void)
{
char opc;
clrscr();
do
{
printf("activar alumbrado? <S/N> ");
scanf("%c",&opc);
if(opc=='S' || opc=='s' && inport( //apagado ))
//no se detectar si esta inactivo 0x01
{
outport(pto,0x01);
printf("se activo la salida D0");
//asume que estaba inactivo
}
elseif(opc=='S' || opc=='s' && inport( //prendido)) {
printf("salida activa ¿desactivar s/n? ");
//la encontro activa y asume que deseo desactivarla
}
}
}
algo asi..si alguien sabe como púedo utilizar la funcion input() para que me detecte si esta activa la salida ...una mano no? plis
la idea es generar un programa que me permita manipular las salidas D0 a D7 el puerto pero identificarlas si estan activas con inport()...
este es parte del programa...
#include <dos.h>
#define pto 0x378
void main(void)
{
char opc;
clrscr();
do
{
printf("activar alumbrado? <S/N> ");
scanf("%c",&opc);
if(opc=='S' || opc=='s' && inport( //apagado ))
//no se detectar si esta inactivo 0x01
{
outport(pto,0x01);
printf("se activo la salida D0");
//asume que estaba inactivo
}
elseif(opc=='S' || opc=='s' && inport( //prendido)) {
printf("salida activa ¿desactivar s/n? ");
//la encontro activa y asume que deseo desactivarla
}
}
}
algo asi..si alguien sabe como púedo utilizar la funcion input() para que me detecte si esta activa la salida ...una mano no? plis
Valora esta pregunta


0