C#串口怎么在button1后,每隔一秒向串口发送一次数据,在按一下button1,停止循环
按下 Button1 启动一个定时为一秒的 Timer,在 timer 的响应中发送数据。
再按Button1,则关闭 Timer。
设置Timer 定时器,1S向串口发送数据一次数据
用timer,关于定时的,一般用timer
Timer或者Thread
while(true)
{
System.Threading.Thread.Sleep(1000);
//执行发送数据
}
//或者
Timer t = new Timer();
t.Interval = 1000;
t.Enabled = true;
t.Tick += new EventHandler(t_Tick);
//t_Tick
private bool Stop = false;
void StopBtn_Click(object sender, EventArgs e)
{
Stop = true;
}
void Run()
{
while (Stop == false)
{
System.Threading.Thread.Sleep(1000);
//执行发送数据
}
}
(Run)是发送数据的方法