Foros del Web » Programación para mayores de 30 ;) » C/C++ »

control de electrodomestico por lpt1 con c++

Estas en el tema de control de electrodomestico por lpt1 con c++ en el foro de C/C++ en Foros del Web. hola a todos. mi pregunta es la siguiente: yo realize una pequeña practica que encontre en internet, para encender electrodomesticos atravez de lpt1, pero ahora ...
  #1 (permalink)  
Antiguo 09/09/2006, 11:18
Avatar de edel_junior  
Fecha de Ingreso: julio-2005
Mensajes: 40
Antigüedad: 18 años, 9 meses
Puntos: 0
control de electrodomestico por lpt1 con c++

hola a todos.

mi pregunta es la siguiente:
yo realize una pequeña practica que encontre en internet, para encender electrodomesticos atravez de lpt1, pero ahora quiero controlar el tiempo en segundos que el usuario desea que el bit permanesca en 1, es decir, si yo digito 10 segundos entonces, la salida permanesca alta durante ese periodo de tiempo, cuando ya se hallan cumplido los 10 seg entonces el ventilador se apague, osea la salida pasa a estado logico 0.

este es el codigo que tengo ahora:
/*Programa que envía señales al puerto de datos ingresando un número decimal*/
#include<dos.h>
#include<stdio.h>
#include<conio.h>
int a; /*variable, valor que enviare al puerto*/
void main()
{
a=0; /*asignando 0 a la variable a*/
outp(888,a); /*apago todos los LED's, las 8 salidas*/
clrscr(); /*limpio la pantalla*/
printf("Ingrese el número en decimal para enviar al puerto.\n");
printf("El número máximo permitido es 255:\n");
scanf("%d",&a); /*tomo el valor y se lo paso a "a"*/
outp(888,a); /*lo envío al puerto de datos*/
printf(" Dato enviado...!!!\n\n");
printf(" presione una tecla para salir");
getch();
outp(888,0); /*apago todos los LED's*/
}

entonces el fragmento de codigo
outp(888,0); /*apago todos los LED's*/
coloca todas las salidas del puerto a 0 logico, esta instruccion debe ejecutarse cuando se halla cumplido un tiempo que es capturado en una variable atravez del teclado. ok

pero no se como adicionar esto al programa en c++.
gracias

salu2
__________________
Enseñar no es una función vital,
porque no tienen el fin en sí misma;la función vital es aprender.
  #2 (permalink)  
Antiguo 09/09/2006, 13:05
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años
Puntos: 2
usa Sleep(millisegundos);
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:30.