为什么我的DataReceived事件没有触发。请教大家。
发布网友
发布时间:2022-05-29 23:08
我来回答
共2个回答
热心网友
时间:2024-11-30 03:00
private void Form1_Load(object sender, EventArgs e)
{
//设置串口
SerialPort1.BaudRate = 9600;//波特率
SerialPort1.Parity = Parity.None;//奇偶校验位
SerialPort1.DataBits = 8;//数据位
SerialPort1.StopBits = StopBits.One;//停止位
//准备就绪
SerialPort1.DtrEnable = true;
SerialPort1.RtsEnable = true;
//设置数据读取超时为1秒
SerialPort1.ReadTimeout = 1000;
SerialPort1.DataReceived += new SerialDataReceivedEventHandler(serialPort1_DataReceived); //需要这里为SerialPort绑定接收事件
}追问还是不行啊。
追答SerialPort1 监听的串口号,你指定了没?
SerialPort1.PortName = "COM1";
热心网友
时间:2024-11-30 03:01
serialPort1.ReceivedBytesThreshold = 1;