Re: [問題]在PDA上開發GPS程式問題
錯誤訊息就如下:
System.IO.IOException 未處理
Message="IOException"
StackTrace:
於 System.IO.Ports.SerialStream.WinIOError()
於 System.IO.Ports.SerialStream..ctor()
於 System.IO.Ports.SerialPort.Open()
於 DeviceApplication5.Form1.button2_Click()
於 System.Windows.Forms.Control.OnClick()
於 System.Windows.Forms.Button.OnClick()
於 System.Windows.Forms.ButtonBase.WnProc()
於 System.Windows.Forms.Control._InternalWnProc()
於 Microsoft.AGL.Forms.EVL.EnterMainLoop()
於 System.Windows.Forms.Application.Run()
於 DeviceApplication5.Program.Main()
原程式碼如下:
public partial class Form1 : Form
{
SerialPort sp = new SerialPort("COM1", 4800, Parity.None, 8, StopBits.One);
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)//這一塊列出有哪些port
{
string[] ports = SerialPort.GetPortNames();
string MsgString;
MsgString = "以下是可用的port:" + "\r\n";
listBox1.Items.Clear();
foreach (string port in ports)
{
MsgString = MsgString + port + "\r\n";
listBox1.Items.Add(port);
}
}
private void button2_Click(object sender, EventArgs e)
{
try
{
sp.Open();
timer1.Enabled = true;
}
catch (IOException ex)
{
MessageBox.Show(ex.GetType().Name.ToString());
MessageBox.Show(ex.ToString());
}
}
private void timer1_Tick(object sender, EventArgs e)
{
string str = "";
try
{
str = serialPort1.ReadLine();
textBox1.Text += str + "\r\n";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button4_Click(object sender, EventArgs e)
{
timer1.Enabled = false;
}
}
請各位大大幫忙解答一下了,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.139.213.100
→
05/19 15:53, , 1F
05/19 15:53, 1F
→
05/19 18:49, , 2F
05/19 18:49, 2F
→
05/19 18:50, , 3F
05/19 18:50, 3F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):