在我的学校,我的计划是做一个简单的程序来控制led灯
我的教授说outp()在conio.h中,我知道conio.h不是标准的。
outp()的示例

//assume that port to be used is 0x378
outp(0x378,1); //making the first LED light

提前谢谢

最佳答案

如何写入并行端口取决于操作系统,而不是编译器。在Linux中,您将为并行端口打开相应的设备文件,该文件在PC硬件上的端口0x0378上是/dev/lp1
然后,解释MS docs for _outp,我想您需要将值为1的单个字节写入并行端口。只是

FILE *fp = fopen("/dev/lp1", "wb");
// check for errors, including permission denied
putc(1, fp);

09-09 18:22