设计代码思路
要实现实时显示先要放置一个定时器
并且当软化打开时定时器自动打开,可以设置定时每隔1秒触发一次Tick事件
然后在Tick事件中判断是否打开串口,若是打开串口就向下位机发送获取温度,并获取温度的返回值,再将获取的温度与设置的温度上下限比较做出提醒。
代码部分
private void timer1_Tick(object sender, EventArgs e)
{
double a1 = 0; //温度
if (button2.Text == "关闭串口")
{
//将温度上限和温度下限发送给下位机
Dapenwenshi.UpperLimit(Convert.ToInt32(comboBox4.Text), Convert.ToInt32(comboBox3.Text));
//向下位机发送获取温度信号并接收返回的温度
a1 = Convert.ToDouble((Dapenwenshi.Temperature()));
//显示温度
label7.Text =a1 + "℃";
}
//温度下限
int c1 = Convert.ToInt32(comboBox3.Text);
//温度上限
int b1 = Convert