001
07.04.2003, 11:32 Uhr
~Heiko
Gast
|
Also entweder du machst das mit WriteFile oder du machst das mit assembler (hiervor sei jedoch gewarnt. Ist nur mal zum testen ganz gut)
assembler:
UINT portid,value; portid =0x0378; value = 0x55; __asm mov edx,portid; __asm mov eax,value; __asm out dx,ax;
hier sollte jetzt jede zweite LED leuchten weil 0x55 01010101 entspricht.
die andere lösung sollte in etwa so gehen (glaub ich zumindest ich selbst hab immer nur com1 verwendet):
HANDLE h_lpt = CreateFile( "LPT1", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL, NULL);
WriteFile(); hier musst du mal nachgucken welche parameter der genau haben will weiss ich nicht aus dem kopf
CloseHandle(h_lpt); |