我正在帮助一位朋友完成一个最后一年的项目,在这个项目中他有一个我们想要使用C ++程序打开和关闭的电路。
我最初认为这很容易,但我没有实施这个程序。 主要问题是
问题:
答案 0 :(得分:3)
您不需要编写驱动程序或任何内容 - 只需使用"LPT1"
等文件名调用CreateFile
即可打开并行端口的句柄,然后您可以使用{{ 3}}向它写入数据。例如:
HANDLE parallelPort = CreateFile("LPT1", GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
if(parallelPort == INVALID_HANDLE_VALUE)
{
// handle error
}
...
// Write the string "foobar" (and its null terminator) to the parallel port.
// Error checking omitted for expository purposes.
const char *data = "foobar";
WriteFile(parallelPort, data, strlen(data)+1, NULL, NULL);
...
CloseHandle(parallelPort);
答案 1 :(得分:3)