Autor Tema: instruccion outportb  (Leído 5925 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Chrisbaf

  • PIC16
  • ***
  • Mensajes: 178
instruccion outportb
« 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());
}

Desconectado El_Guitre

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1046
Re: instruccion outportb
« Respuesta #1 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.

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: instruccion outportb
« Respuesta #2 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
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: instruccion outportb
« Respuesta #3 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