[英]How to set and read pins on the parallel port from C++?
我正在幫助一個朋友完成最后一個項目,在這個項目中他擁有我們想要使用C ++程序打開和關閉的電路。
我最初以為這很容易,但是我沒有實現該程序。 主要的問題是
題:
您不需要編寫驅動程序或任何東西-您只需使用諸如"LPT1"
類的文件名調用CreateFile
即可打開並行端口的句柄,然后可以使用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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.