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

   2024-10-02 9180
核心提示:在C#中,可以通过以下步骤设置DataReceived事件的回调函数:首先,创建一个SerialPort对象,并设置DataReceived事件的处理函数。

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

首先,创建一个SerialPort对象,并设置DataReceived事件的处理函数。示例代码如下:
SerialPort serialPort = new SerialPort("COM1");serialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
然后,定义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方法读取收到的数据,并将数据打印到控制台。

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

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

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号