// Copyright 2005 Doi Shigeki // list0505.cpp LEDの点滅 // 〜LPTポートを使った外部制御の基礎 // #include #include main() { HANDLE h; char cbuf[10]; DWORD dwcnt; // ダミー printf("LPTポートのテスト2\n"); h = CreateFile( "LPT1", // ポート名 GENERIC_WRITE, 0, // アクセス・モード,非共有 0, // セキュリティ属性,使用しない OPEN_EXISTING, // 既存ファイルのオープン 0, 0 ); // 属性,テンプレート if( h == INVALID_HANDLE_VALUE ){ printf("LPTポートがオープンできません\n"); return 0; } printf("点滅動作,xボタンで強制終了\n"); cbuf[0] = 0; while( 1 ){ cbuf[0] = cbuf[0] +1; WriteFile( h, cbuf, 1, &dwcnt, NULL ); } CloseHandle( h ); // デバイスのクローズ }