问题描述
- C#串口 循环执行一段代码
- 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)是发送数据的方法
时间: 2024-08-24 16:58:41