2012-03-31 48 views
0

私はシリアルポートを持つプロジェクトで作業しています。C言語で1分ごとにコマンドを実行します。

1分、2分、またはx分ごとにシリアルポートにコマンドを書きたいと思っています。

serialport1.write("AT"); 

私はタイマーを持っており、そのタイマーを使用して自分のフォームに日時を表示しています。そのタイマーで上記のコマンドを送信する方法や、datetimeを使用する方法がある場合。

私はC#言語のスターターであるため、多くの記事を読みましたが、理解できませんでした。

答えて

1

プロパティウィンドウでタイマーのタイマーと間隔を設定できます...!

Timer Tickイベントでコマンドを実行し、Date Timeを更新することができます。Two Timer 1秒または2分のコマンドを実行し、他のタイマーを使用して1秒ごとにDatetimeを更新します。

タイマーティックイベント実行毎回タイマー間隔に基づいて...!

UはTimerを起動して簡単に終了できます。Timername.Start();およびTimername.Stop();

以下のように:

Timer1_Tick() 
{ 
    serialport1.write("AT"); 
} 

    Timer2_Tick() 
    { 
    //Datetimeupdation code 
    } 

注:タイマティックのイベントは、あなたが)(Timername.Startを使用してタイマーを起動する必要があります実行します。

+0

OK。私はそれを持っていますが、私は両方のための1つのタイマーを使用することができます..コマンドの実行と日付の時間...と2つ以上のタイマーは、ソフトウェアを重いかもしれませんか? – user777304

+0

あなたはタイマーで重い機能を実行することができます重いソフトウェアの読み込み時間...!タイマーを停止する必要があります閉じるこのフォームのイベントに従ってください。この2つの機能は、タイマーで実行するためにOKかもしれません...! – Dinesh

関連する問題