04/09/2013, 15:13
|
| | | Fecha de Ingreso: julio-2011 Ubicación: Coahuila
Mensajes: 320
Antigüedad: 13 años, 5 meses Puntos: 8 | |
encender LED con puerto RS232 LINUX Hola a todos,
investigue en la red sobre como encender un led con el puerto LPT1 y me funciono correctamente
este es el codigo funcionando, el LED debe de ser colocado en los pines 2 y 3 para que lo puedan encender y apagar
# include <stdio.h>
# include <stdlib.h>
# include <unistd.h>
# include <sys/io.h>
// Esta es la direccion más frecuente para el puerto paralelo
#define DATAPORT 0x378
int main (void)
{
int n;
//Obtenemos permiso de acceso para la direccion de DATAPORT y
//las 2 siguientes
if (ioperm(DATAPORT, 3, 1)) {perror("ioperm"); exit(1);}
printf("EL LED ESTA ACTIVO\n");
outb(2, DATAPORT);
sleep(3);
outb(0, DATAPORT);
if (ioperm(DATAPORT, 3, 0)) {perror("ioperm"); exit(1);}
return 0;
}
-------------------------------------------------------------------
el porblema es que la pc en la que quiero implentar no tiene puerto LPT pero si tiene puerto RS232 que debo de agregar para que me pueda funcionar en el RS232, y en que pines bedo de colocar el LED.
Gracias. |