C#如何接收单片机发送的数据,最好有参考代码,找了很久.

2025-05-14 15:36:07
推荐回答(2个)
回答1:

C#有个serialPort控件,你单片机是啥接口的

private void Form3_Load(object sender, EventArgs e)

        {

            serialPort1.PortName = "COM1";

            serialPort1.BaudRate = 9600;

            serialPort1.Open();

        }


        private void button1_Click(object sender, EventArgs e)

        {

            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);

            if (textBox2.Text!=null)

            {

                MessageBox.Show("数据接收成功!", "系统提示");

            }

        }

你看看

回答2:

C#如何接收单片机的发送的数据 , 估计是想问怎样 用C#写上位机程序 你知道了C#的串口类
只是不明白 怎样处理字符与二进制数之间的关系。