serial port,即串列埠,現在大多數硬體裝置均採用串列埠技術與計算機相連,因此串列埠的應用程式開發越來越普遍。例如,在計算機沒有安裝網絡卡的情況下,將本機上的一些資訊資料 傳輸到另一臺計算機上,那麼利用串列埠通訊就可以實現。執行本程式,在“傳送資料”文字框中輸入要傳送的資料,單擊【傳送】按鈕,將傳送的資料傳送到所選擇 的埠號中;單擊【接收】按鈕,傳遞的資料被接收到“接收資料”文字框中。
實現過程:
(1)新建一個專案,命名為Ex13_01,預設窗體為Form1。
(2)在Form1窗體中,主要新增兩個Button控制元件,分別用於執行傳送資料和接受資料,新增兩個TextBox控制元件,用於輸入傳送資料和顯示接收資料。
(3)主要程式程式碼。
private void button1_Click(object sender, EventArgs e)
{
serialPort1.PortName = "COM1";
serialPort1.BaudRate = 9600;
serialPort1.Open();
byte[] data = Encoding.Unicode.GetBytes(textBox1.Text);
string str = Convert.ToBase64String(data);
serialPort1.WriteLine(str);
MessageBox.Show("資料傳送成功!","系統提示");
}
private void button2_Click(object sender, EventArgs e)
byte[] data = Convert.FromBase64String(serialPort1.ReadLine());
textBox2.Text = Encoding.Unicode.GetString(data);
serialPort1.Close();
MessageBox.Show("資料接收成功!","系統提示");
相關技術:
現在微軟推出了最新版本的 Visual Studio 2008 開發工具,可以不再採 用第三方控制元件的方法來設計串列埠通訊程式。NET Framework 2.0 類庫包含了 SerialPort 類,方便地實現了所需要串列埠通訊的多種功能, 可以實現MSComm 程式設計方法快速轉換到以 SerialPort 類為核心的串列埠通訊。
serial port,即串列埠,現在大多數硬體裝置均採用串列埠技術與計算機相連,因此串列埠的應用程式開發越來越普遍。例如,在計算機沒有安裝網絡卡的情況下,將本機上的一些資訊資料 傳輸到另一臺計算機上,那麼利用串列埠通訊就可以實現。執行本程式,在“傳送資料”文字框中輸入要傳送的資料,單擊【傳送】按鈕,將傳送的資料傳送到所選擇 的埠號中;單擊【接收】按鈕,傳遞的資料被接收到“接收資料”文字框中。
實現過程:
(1)新建一個專案,命名為Ex13_01,預設窗體為Form1。
(2)在Form1窗體中,主要新增兩個Button控制元件,分別用於執行傳送資料和接受資料,新增兩個TextBox控制元件,用於輸入傳送資料和顯示接收資料。
(3)主要程式程式碼。
private void button1_Click(object sender, EventArgs e)
{
serialPort1.PortName = "COM1";
serialPort1.BaudRate = 9600;
serialPort1.Open();
byte[] data = Encoding.Unicode.GetBytes(textBox1.Text);
string str = Convert.ToBase64String(data);
serialPort1.WriteLine(str);
MessageBox.Show("資料傳送成功!","系統提示");
}
private void button2_Click(object sender, EventArgs e)
{
byte[] data = Convert.FromBase64String(serialPort1.ReadLine());
textBox2.Text = Encoding.Unicode.GetString(data);
serialPort1.Close();
MessageBox.Show("資料接收成功!","系統提示");
}
相關技術:
現在微軟推出了最新版本的 Visual Studio 2008 開發工具,可以不再採 用第三方控制元件的方法來設計串列埠通訊程式。NET Framework 2.0 類庫包含了 SerialPort 類,方便地實現了所需要串列埠通訊的多種功能, 可以實現MSComm 程式設計方法快速轉換到以 SerialPort 類為核心的串列埠通訊。