c#串口通讯软件设计
private void groupBox1_Enter(object sender, EventArgs e) } private void button2_Click(object sender, EventArgs e) private void bottoncom_Click(object sender, EventArgs e)
{
{
//复位接受和发送的字节数计数器并更新界面。
send_count = received_count = 0;
labelTXdata.Text = "发送数据:" + send_count.ToString();
labelRXdata.Text = "接受数据:" + received_count.ToString();
}
{
//根据当前串口对象,来判断操作
if (comm.IsOpen)
{
//打开时点击,则关闭串口
comm.Close();
}
else
{
//关闭时点击,则设置好端口,波特率后打开
comm.PortName = cobportname.Text;
comm.BaudRate = int.Parse(cobBaudrate.Text);
try
{
comm.Open();
}
catch (Exception ex)
{
//捕获到异常信息,创建一个新的comm对象,之前的不能用了。
comm = new SerialPort();
//现实异常信息给客户。
MessageBox.Show(ex.Message);
}
}
//设置按钮的状态
bottoncom.Text = comm.IsOpen ? "关闭" : "打开";
//buttonSend.Enabled = comm.IsOpen;
}
}
}
c串口通讯软件设 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)