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

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

Desconectado Chrisbaf

  • PIC16
  • ***
  • Mensajes: 178
instruccion outportb
« en: 28 de Septiembre de 2007, 16:53:51 »
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 juanelete

  • PIC12
  • **
  • Mensajes: 74
Re: instruccion outportb
« Respuesta #1 en: 28 de Septiembre de 2007, 18:05:26 »
Hola

No la reconoce ni esa, ni la mayor parte de las instrucciones que hay en ese codigo.  :(

Esta claro que es C, pero no de CCS C.

Parece mas bien codigo C de algun compilador de PC.

Sorry   :?

Saludos  :mrgreen:

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: instruccion outportb
« Respuesta #2 en: 28 de Septiembre de 2007, 19:05:01 »
Efectivamente es un programa para PC, no es para un pic.

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 Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: instruccion outportb
« Respuesta #3 en: 28 de Septiembre de 2007, 20:47:40 »
Pues deberìas moverlo a lenguaje c para PC y sus variantes.

Saludos.  :-/ :-/
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado Chrisbaf

  • PIC16
  • ***
  • Mensajes: 178
Re: instruccion outportb
« Respuesta #4 en: 29 de Septiembre de 2007, 00:23:40 »
tienen razon no me di cuenta donde lo publique ..


 

anything