我正在帮助一个朋友完成一个最后一年的项目,在这个项目中,他有一个电路,我们希望使用一个C++程序开关。

一开始我以为这很容易,但我没能实现这个计划。主要的问题是
问题:
发布于 2011-02-13 19:26:02
看看代码项目:这里、这里和这里。你会找到宝藏的。
第一个链接适用于Windows 7- 32位和64位。
发布于 2011-02-13 18:44:58
您不应该需要编写驱动程序或任何东西--只需使用像"LPT1"这样的文件名调用"LPT1"来打开并行口的句柄,然后就可以使用WriteFile向其写入数据。例如:
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);https://stackoverflow.com/questions/4985909
复制相似问题