Using System;Using System.IO.Ports;Class portdatareceived{PublicStaticvoid Main () {SerialPort Myserialport =New SerialPort ("COM1"); Myserialport.baudrate = 9600; myserialport.parity = Parity.none; Myserialport.stopbits = Stopbits.one; Myserialport.databits = 8; Myserialport.handshake = Handshake.none; Myserialport.rtsenable =true; myserialport.datareceived + = new Serialdatareceivedeventhandler (Datareceivedhandler); Myserialport.open (); Console.WriteLine ("Press any key to continue ..."); Console.WriteLine (); Console.readkey (); Myserialport.close (); } private static void Datareceivedhandler ( object sender, Serialdatareceivedeventargs e) {SerialPort sp = (SerialPort) sender; string indata = sp. Readexisting (); Console.WriteLine ("Data Received:"); Console.Write (Indata); }}
Reads all available data that is received on the COM1 port.