TODOPIC

Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: Chrisbaf en 29 de Septiembre de 2007, 00:25:59

Título: instruccion outportb
Publicado 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());
}
Título: Re: instruccion outportb
Publicado por: El_Guitre en 29 de Septiembre de 2007, 16:52:01
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.
Título: Re: instruccion outportb
Publicado por: jfh900 en 29 de Septiembre de 2007, 19:06:34
Nos tienes que decir que compilador estas utilizando, ya que no somos adivinos. Cuanto mas datos des mejor.

Un saludo
Título: Re: instruccion outportb
Publicado por: migsantiago en 29 de Septiembre de 2007, 19:34:59
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