|
1金钱
苏老师:
你好!第一次接触串口编程
在你网站的“淘帖”里,下了几个。结果一运行。都不行。
现将复制的代码如下:望指点一二。谢了!
private void button1_Click(object sender, EventArgs e)
{
Port1.PortName = "COM3";
Port1.Open();
}
private void Port1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
//Port1.PortName = "COM3";
//Port1.Open();
byte[] data = Convert.FromBase64String(Port1.ReadLine()); //在这里就卡死了。。。。
textBox1.Text = Encoding.Unicode.GetString(data);
//Port1.Close();
MessageBox.Show("数据接收成功!", "系统提示");
}
我的这个设备很简单的。什么参数都不用设!直接把控件中seiralport控件拖到窗体中既可。不用设置参数(控件自带的有默认值)
我用VB.NET 跑了一遍挺正常的.可用C#就卡了.设备也不复杂.它24小时不间断的通过串口向外发送数据....我的工作就是只须采集数据既可!
|
|