我正试图用C程序将数据发送到LPT1端口,但不幸的是没有成功。
我正在使用Windows 7 x64。
我尝试了x86和x64(inputx64.dll)dll的。
发送时使用x64 dll:
Output(888, 255);
它只是继续程序,一切正常,但我看不到我的万用表上的任何东西(只有静态0.02V)。
我也尝试了下面的C++:
int main () {
int val = 0;
printf("Enter a value\n");
scanf("%d", &val);
_outp(0x378, val);
getchar();
_outp(0x378, 0);
return 0; }
但它抛出了一个例外:
Unhandled exception at 0x01281428 in ppac.exe: 0xC0000096: Privileged instruction.
我记得有一次我在XP上做了这样的工作(C不是C++代码),我希望在Wi7上也有可能。
请帮我这个。
谢谢。