回覆列表
  • 1 # 手機使用者87197936035

    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 類為核心的串列埠通訊。

  • 中秋節和大豐收的關聯?
  • 還記得你第一次打小孩的時候怎樣的情形嗎?是否讓你想起了你父母第一次打你的情形?