传输的串行数据无法正确输出

时间:2019-02-16 11:05:22

标签: c# serial-port tx

我在使用C#传输串行数据时遇到问题。

下面的代码是一个简单的示例,该示例传输的字节值0x00取反0xFF;

namespace Serialwrite
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SerialPort SP = new SerialPort("COM7", 9600, Parity.None, 8, StopBits.One);
            SP.Open();
            SP.Write(new byte[] { 0x00 }, 0, 1);
            Thread.Sleep(1000);
            SP.Close();
        }
    }
}

问题是8个高位出现在起始位之前,如第一个图像所示。当我期望波形看起来像第二张图像时。

我不确定为什么会这样。

enter image description here

enter image description here

enter image description here

0 个答案:

没有答案