Hola que tal, nose si publique esto en el lugar indicado, si no es asi disculpenme por favor pero esque estoe desesperado y necesito ayuda con este programa, cuando lo intento compilar en visual c++, dev c++, turbo c me saltan los siguientes errores:
--------------------Configuration: control leds - Win32 Debug--------------------
Compiling...
control leds.cpp
C:\Users\Farid\Documents\control leds.cpp(59) : error C2059: syntax error : '<'
C:\Users\Farid\Documents\control leds.cpp(59) : error C2143: syntax error : missing ';' before ')'
C:\Users\Farid\Documents\control leds.cpp(61) : error C2065: 'outport' : undeclared identifier
C:\Users\Farid\Documents\control leds.cpp(62) : error C2065: 'sleep' : undeclared identifier
C:\Users\Farid\Documents\control leds.cpp(63) : error C2065: '_outport' : undeclared identifier
Error executing cl.exe.
control leds.obj - 5 error(s), 0 warning(s)
----------------------------------------------------------------------------------------------------------------------------------
y el programa que intento es este:
#include<windows.h>
#include<stdio.h>
#include<conio.h>
#include<dos.h>
int main()
{
int c,a[6][8],op,i,o,rep,nume,vel;
a[0][0]=1;
a[0][1]=2;
a[0][2]=4;
a[0][3]=8;
a[0][4]=16;
a[0][5]=32;
a[0][6]=64;
a[0][7]=128;
a[1][0]=69;
a[1][1]=88;
a[1][2]=65;
a[1][3]=77;
a[1][4]=69;
a[1][5]=78;
a[1][6]=0;
a[1][7]=0;
a[2][0]=1;
a[2][1]=3;
a[2][2]=7;
a[2][3]=15;
a[2][4]=31;
a[2][5]=63;
a[2][6]=127;
a[2][7]=255;
a[3][0]=255;
a[3][1]=127;
a[3][2]=63;
a[3][3]=31;
a[3][4]=15;
a[3][5]=7;
a[3][6]=3;
a[3][7]=1;
a[4][0]=129;
a[4][1]=66;
a[4][2]=36;
a[4][3]=24;
a[4][4]=129;
a[4][5]=66;
a[4][6]=36;
a[4][7]=24;
a[5][0]=24;
a[5][1]=36;
a[5][2]=66;
a[5][3]=129;
a[5][4]=24;
a[5][5]=36;
a[5][6]=66;
a[5][7]=129;
system("color 3c");
printf("\n\t||PROGRAMA QUE ENCIENDE LEDS POR EL PUERTO PARALELO||\n\t");
printf("\n\n\tESPERE UN MOMENTO......");
for(i=1;i=<30;i++);
{
outport(0x378,0x0);
sleep(100);
_outp(0x378,0xff);
sleep(100);
}
_outp(0x378,0x0);
//clrscr();
do{
//clrscr();
system("color 9f");
printf("\n\t||PROGRAMA QUE ENCIENDE/APAGA LEDS POR EL PUERTO PARALELO||\n\t");
printf("\nMenu\n\t1.- Corrimiento \n\t2.- Palabra EXAMEN \n\t3.- Relleno a la derecha\n\t4.- Vaciado a la izquierda\n\t5.- Encontraste\n\t6.- Separarse\n");
do{
printf("\n\tIngrese la opcion:");
scanf("%i",&op);
}while((op<1)||(op>6));
printf("\nCuantas veces desea que se repita la secuencia?(1-10)veces\n");
do{
printf("\tIngrese la opcion:");
scanf("%i",&o);
}while((o<1)||(o>10));
printf("\nQue velocidad desea en la secuencia de leds en milisegundos?(10-1000)\n");
do{
printf("\tIngrese la opcion:");
scanf("%i",&vel);
}while((vel<10)||(vel>1000));
printf("\n\n");
printf("Espere mientras se prende/apaga los leds por el puerto paralelo\n");
nume=7;
if((op==5)||(op==6))
{
nume=3;
}
op=op-1;
for(i=0;i<=o-1;i++)
{
for(c=0;c<=nume;c++) // Corre el ciclo
{
_outp(0x378,a[op][c]); // Envia Datos
sleep(vel); // Genera un retardo de vel ms
}
}
_outp(0x378,0x000);
do{
printf("\nDesea volver a ejecutar el programa?\n\t1.-Si\n\t2.-No\n\tIngrese la opcion:");
scanf("%i",&rep);
}while((rep<1)||(rep>2));
}while(rep==1);
return 0;
}
asi qeu si alguien me puede ayudar se lo agradeceria,
me urge un poco asi que espero que pudieran exharme una mano lo antes posible.
gracias.
por cierto, el programa es para controlar una serie de leds por medio de el puerto paralelo de la computadora y usando el circuito 74245.


