标签:
因为是测试 所以只用了一台点电脑。
工具:一根串口线
方法:链接电脑的串口,把串口线中的 2 和 3 号指针短路。
原因:2号指针表示发送数据。3号指针表示接受数据。
C# 软件界面
运行流程:
1,点击 开启COM1 按钮 打开串口
2,在 textbox2 中输入要发送的内容
3,点击 发送 按钮把内容发送出去
4,点击 接收 按钮接收发送过来的数据
5,接收过来的数据会显示在 textbox3 中
软件源代码:
# 项目工程的名称是:WindowsApplication2
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.IO.Ports;
10
11 namespace WindowsApplication2
12 {
13 public partial class Form1 : Form
14 {
15 public Form1()
16 {
17 InitializeComponent();
18 }
19 SerialPort sp = null;
20 private void Form1_Load(object sender, EventArgs e)
21 {
22 }
23
24 // 打开COM1 按钮的方法
25 private void button1_Click(object sender, EventArgs e)
26 {
27 string[] str = SerialPort.GetPortNames();// 获取串口名称
28 if (str == null)
29 {
30 MessageBox.Show("本机没有串口");
31 return;
32 }
33 else
34 {
35 foreach (string a in str)
36 {
37 Console.Write(a);// 输出的是你连接的串口名称
38 }
39 }
40
41
42 sp = new SerialPort();
43 sp.PortName = "COM1";
44 sp.Open();// 打开串口
45
46 }
47
48
49 // 发送 按钮方法
50 private void button2_Click(object sender, EventArgs e)
51 {
52 sp.WriteLine(textBox2.Text);// 写数据到串口中
53 }
54
55 private void button3_Click(object sender, EventArgs e)
56 {
57 string Date = sp.ReadExisting();// 接收串口中的数据
58 textBox3.Text = Date;// 显示数据
59 }
60 }
61 }
标签:
原文地址:http://www.cnblogs.com/xiliang/p/4672909.html