Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. namespace WpfApplication1
  2. {
  3. delegate void myDelegate(String S);
  4. public class Serial
  5. {
  6. private SerialPort port = new SerialPort("COM3", 115200, Parity.None, 8, StopBits.One);
  7. String received;
  8. public event EventHandler Jump;
  9.  
  10. //myDelegate delegate1 = new myDelegate(port_DataReceived);
  11.  
  12. public Serial()
  13. {
  14. port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);
  15. port.Open();
  16. }
  17.  
  18. public void port_DataReceived(object sender, SerialDataReceivedEventArgs e) // serial event
  19. {
  20. received += port.ReadExisting();
  21. Debug.Write(received);
  22. }
  23. public void OnJump()
  24. {
  25. EventHandler handler = Jump;
  26. if (null != handler) handler(this, EventArgs.Empty);
  27.  
  28. MainWindow yolo = new MainWindow();
  29. MainWindow.receivedBytes += new EventHandler(port_DataReceived);
  30. }
  31. }
  32.  
  33. /// <summary>
  34. /// Interaction logic for MainWindow.xaml
  35. /// </summary>
  36. public partial class MainWindow : Window
  37. {
  38. Serial serial = new Serial();
  39.  
  40. public MainWindow()
  41. {
  42. InitializeComponent();
  43. }
  44.  
  45. protected void receivedBytes(String S)
  46. {
  47. Textblok.Text += S;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement