Guest User

Untitled

a guest
Mar 23rd, 2016
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.89 KB | None | 0 0
  1.  class Program
  2.  {
  3.   static SerialPort port;
  4.   static Byte[] SerialDataIn = null;
  5.  
  6.   static void Main(string[] args)
  7.   {
  8.    port = new SerialPort("COM7", 250000, Parity.None, 8, StopBits.One);
  9.    port.Handshake = Handshake.None;
  10.    port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);
  11.    port.Open();
  12.  
  13.    byte[] a = new byte[4] { 50, 51, 52, 53 };
  14.  
  15.    port.Write(a, 0, 4);
  16.  
  17.    while (true)
  18.    {
  19.     if (SerialDataIn != null)
  20.     {
  21.      for (int i = 0; i < 4; i++)
  22.       Console.WriteLine("{0}: {1}", i, SerialDataIn[i]);
  23.      SerialDataIn = null;
  24.     }
  25.     System.Threading.Thread.Sleep(100);
  26.    }
  27.  
  28.    Console.WriteLine("ok");
  29.  
  30.    port.Close();
  31.   }
  32.  
  33.   static void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
  34.   {
  35.    if (port.BytesToRead >= 4)
  36.    {
  37.     SerialDataIn = new byte[4];
  38.     port.Read(SerialDataIn, 0, 4);
  39.    }
  40.   }
  41.  }
Advertisement
Add Comment
Please, Sign In to add comment