Guest User

Untitled

a guest
May 21st, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.60 KB | None | 0 0
  1. rs232 analyzer:
  2. * * * * * * * * * * COM Port Opened * * * * * * * * * *
  3.  
  4. Data received: 135 000 000 005 015 000 008 035
  5. Data received: 135 000 000 005 000 000 000 012
  6. Data received: 134 000 000 007 005 001 019
  7. Data received: 135 000 000 005 000 004 000 016
  8. Data received: 135 000 000 005 000 000 000 012
  9. Data received: 135 000 000 005 000 000 064 076
  10. Data received: 135 000 000 005 000 000 000 012
  11.  
  12.  
  13.  
  14.         private void Form1_Load(object sender, EventArgs e)
  15.         {
  16.             serialPort = new SerialPort("COM7", 19200, Parity.None);
  17.             serialPort.StopBits = StopBits.One;
  18.             serialPort.DataBits = 8;
  19.             serialPort.Open();
  20.             //serialPort.ReadTimeout = 500;
  21.  
  22.             serialPort.DataReceived += serialPort_DataReceived;
  23.         }
  24.  
  25.         void serialPort_DataReceived(object s, SerialDataReceivedEventArgs e)
  26.         {
  27.             byte[] data = new byte[8];
  28.             for (int i = 0; i < 7; ++i)
  29.             {
  30.                 data[i] = (byte)serialPort.ReadByte();
  31.             }
  32.             serialPort.Read(data, 0, data.Length);
  33.  
  34.             receievedData.Enqueue(data.ToList());
  35.             processData();
  36.         }
  37.  
  38.         void processData()
  39.         {
  40.             if (debugBox.InvokeRequired)
  41.             {
  42.                 debugBox.Invoke(new MethodInvoker(delegate
  43.                 {
  44.                     debugBox.AppendText(string.Join(" ", receievedData.Dequeue().ToArray()) + "\r\n");
  45.                 }));
  46.             }
  47.         }
  48.  
  49.  
  50. my code:
  51.  
  52.  
  53.  
  54. 15 0 12 135 0 0 5 0
  55. 0 8 35 135 0 0 5 0
  56. 15 0 12 135 0 0 5 0
  57. 0 4 31 135 0 0 5 0
Add Comment
Please, Sign In to add comment