private void buttonOpenClose_Click(object sender, EventArgs e)
{
//根据当前串口对象,来判断操作
if (comm.IsOpen)
{
//打开时点击,则关闭串口 comm.Close();
}
else
{
//关闭时点击,则设置好端口,波特率后打开
comm.PortName = comboPortName.Text;
comm.BaudRate = int.Parse(comboBaudrate.Text);
try
{
comm.Open();
for (int i = 0; i <= comm.BytesToRead; i++)
{
ansem.Value = comm.ReadByte();
this.Run();
}
}
catch (Exception ex)
{
//捕获到异常信息,创建一个新的comm对象,之前的不能用了。
comm = new SerialPort();
//现实异常信息给客户。
MessageBox.Show(ex.Message);
}
}
//设置按钮的状态
buttonOpenClose.Text = comm.IsOpen ? "Close" : "Open";
buttonSend.Enabled = comm.IsOpen;
}
!!!!for (int i = 0; i <= comm.BytesToRead; i++)里面的语句不是循环读接收到的数据转为波形吗??
ansem是我在网上找得野比波形显示控件的实例,value是它可以对应的一个点,有空的大侠我可以发源代码过去给您看看,
跪求指导!!!!!实在不懂,因为对C#也不熟,要弄课程设计必须用上的,麻烦大家帮帮忙!!!
{
//根据当前串口对象,来判断操作
if (comm.IsOpen)
{
//打开时点击,则关闭串口 comm.Close();
}
else
{
//关闭时点击,则设置好端口,波特率后打开
comm.PortName = comboPortName.Text;
comm.BaudRate = int.Parse(comboBaudrate.Text);
try
{
comm.Open();
for (int i = 0; i <= comm.BytesToRead; i++)
{
ansem.Value = comm.ReadByte();
this.Run();
}
}
catch (Exception ex)
{
//捕获到异常信息,创建一个新的comm对象,之前的不能用了。
comm = new SerialPort();
//现实异常信息给客户。
MessageBox.Show(ex.Message);
}
}
//设置按钮的状态
buttonOpenClose.Text = comm.IsOpen ? "Close" : "Open";
buttonSend.Enabled = comm.IsOpen;
}
!!!!for (int i = 0; i <= comm.BytesToRead; i++)里面的语句不是循环读接收到的数据转为波形吗??
ansem是我在网上找得野比波形显示控件的实例,value是它可以对应的一个点,有空的大侠我可以发源代码过去给您看看,
跪求指导!!!!!实在不懂,因为对C#也不熟,要弄课程设计必须用上的,麻烦大家帮帮忙!!!
可以发给我看看
[email protected]