Comunicacion con el puerto paralelo con win 2000
Publicado por cacharro8 (1 intervención) el 04/02/2003 18:27:30
codigo, alguna ayuda para comunicarme con el puerto paralelo en win2000,xp,etc.
Valora esta pregunta


0
#include <windows.h>
#include <stdio.h>
int main() {
// Abre el puerto paralelo LPT1
HANDLE hPort = CreateFile("LPT1", GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
if (hPort == INVALID_HANDLE_VALUE) {
printf("Error al abrir el puerto paralelo: %d\n", GetLastError());
return 1;
}
// Datos a enviar al puerto paralelo
char data = 0xFF; // Ejemplo: enviar un byte con todos los bits en alto
DWORD bytesWritten;
BOOL result = WriteFile(hPort, &data, sizeof(data), &bytesWritten, NULL);
if (!result) {
printf("Error al escribir en el puerto paralelo: %d\n", GetLastError());
CloseHandle(hPort);
return 1;
}
printf("Datos enviados correctamente al puerto paralelo.\n");
// Cierra el puerto
CloseHandle(hPort);
return 0;
}