やりたいこと
100msec周期でタイマイベントを実行させたい。
現状
以下の手順を実施すると、タイマの周期が短くなってしまいます。※Timer_event_handlerの実行周期が短くなる
タイマスタート(btnConnect_Clickを実行)
↓
タイマストップ(button2_Click_1を実行)
↓
タイマスタート
C#
1private void btnConnect_Click(object sender, EventArgs e) 2{ 3 /*タイマElapsedEventHandler設定*/ 4 com_timer.Elapsed += new System.Timers.ElapsedEventHandler(Timer_event_handler); 5 com_timer.Start(); 6}
C#
1private void button2_Click_1(object sender, EventArgs e) 2{ 3 com_timer.Stop(); 4 serialPort1.Close(); 5 pc_state = PC_STATE.PC_STATE_WAIT_COM; 6}
C#
1private void Timer_event_handler() 2{ 3 処理 4} 5
#質問
原因がつかめず、詰まっています。ヒントかなにかご教授いただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/10 10:26