TODOPIC
Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: Chrisbaf en 29 de Septiembre de 2007, 00:25:59
-
necesito encender unos led en el puerto paralelo pero no me compila ni reconoce la instruccion outportb aparece
undefined funtion,este codigo lo saque de un post anterior gracias por su ayuda
#include<conio.h>
#include<stdio.h>
#include<dos.h>
#define entrada 0x379 // direccion de entrada
#define salida 0x378 // direccion salida
void main()
{
int a,b,c,d,e,f,g;
float x;
clrscr();
outportb(salida,0);
delay(10);
do
{
outportb(salida,0);
delay(100);
a=inportb(entrada);
delay(20);
b=a&240;
c=b>>4; // bits bajo
outportb(salida,128); // dato pin D7 EN EL PUERTO PARALELO ES EL PIN 9
delay(100);
d=inportb(entrada);
delay(20);
e=d&240; // bits alto
f=c|e;
g=f^136;
x=(5.0*g)/255.0;
gotoxy(20,10);printf("LA MEDICION VOLTAJE ES = %1.2f\n",x);
gotoxy(25,20);printf("ENTER PARA SALIR");
}
while(!kbhit());
}
-
chapin, imagino que estas compilando en C++ y no en Visual, no debería tirarte ese error. Ahora si estas trabajando con C++ Builder por ejemplo, esa función no esta definida. De ser así avisame y te paso la definición de la función para que puedas usarla. Pero en Turbo C por ejemplo no deberias tener errores al compilar.
-
Nos tienes que decir que compilador estas utilizando, ya que no somos adivinos. Cuanto mas datos des mejor.
Un saludo
-
Cierto, en el otro post yo comentaba el uso del puerto paralelo pero usando Visual C++ 6 o .net.
http://www.todopic.com.ar/foros/index.php?topic=11633.0