C# DataReceived事件的回调函数设置

avatar
作者
筋斗云
阅读量:0

在C#中,可以通过以下步骤设置DataReceived事件的回调函数:

  1. 首先,创建一个SerialPort对象,并设置DataReceived事件的处理函数。示例代码如下:
SerialPort serialPort = new SerialPort("COM1"); serialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler); 
  1. 然后,定义DataReceivedHandler方法作为DataReceived事件的处理函数。示例代码如下:
private static void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e) {     SerialPort sp = (SerialPort)sender;     string indata = sp.ReadExisting();     Console.WriteLine("Data Received:");     Console.Write(indata); } 

在DataReceivedHandler方法中,首先将sender转换为SerialPort对象,然后使用ReadExisting方法读取收到的数据,并将数据打印到控制台。

  1. 最后,打开串口并开始接收数据。示例代码如下:
serialPort.Open(); 

通过以上步骤,可以设置DataReceived事件的回调函数,并在串口接收到数据时执行相应的处理操作。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!