// Copyright 2005 Doi Shigeki // list0502.cpp LEDの点滅 // 〜COMポートの制御線を使った外部制御の基礎 #include #include main() { HANDLE h; DWORD x; printf("COMポートのテスト2\n"); h = CreateFile( "COM4", // ポート名 0, 0, // アクセスモード,非共有 0, // セキュリティ属性,使用しない OPEN_EXISTING, // 既存ファイルのオープン 0, 0 ); // 属性,テンプレート if( h == INVALID_HANDLE_VALUE ){ printf("COMポートがオープンできません\n"); return 0; } printf("点滅動作,xボタンで強制終了\n"); while( 1 ){ EscapeCommFunction( h, CLRRTS ); EscapeCommFunction( h, CLRDTR ); EscapeCommFunction( h, SETRTS ); EscapeCommFunction( h, SETDTR ); } CloseHandle( h ); // デバイスのクローズ }