달력

02

« 2012/02 »

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  •  
  •  
  •  

'System.IO.Ports'에 해당되는 글 1

  1. 2008/01/17 using System.IO.Ports
2008/01/17 09:59

using System.IO.Ports General .NET2008/01/17 09:59

using System;

using System.IO;

using System.IO.Ports;

using System.Threading;

namespace SerialPortTest

{   

             class EntryPoint   

             {      

                           static SerialPort m_com1 = new SerialPort();      

                           static SerialPort m_com2 = new SerialPort();      

                           static string m_com1Data=string.Empty;      

                           static string m_com2Data=string.Empty;      

                           [STAThread]      

                           static void Main(string[] args)      

                           {          // Assigning values for com ports         

                                        m_com1.PortName = "COM1";         

                                        m_com2.PortName = "COM2";         

                                        m_com1.ReceivedBytesThreshold = 1;         

                                        m_com2.ReceivedBytesThreshold = 1;         

                                        m_com1.BaudRate = 115200;         

                                        m_com2.BaudRate = 115200;         

                                        m_com1.DtrEnable = true;         

                                        m_com2.DtrEnable = true;         

                                        m_com1.ReceivedEvent += new SerialEventHandler(OnCom1Receive);         

                                        m_com2.ReceivedEvent += new SerialEventHandler(OnCom2Receive);         

                                        m_com1.Open();         

                                        m_com2.Open();          // create writing threads and start them         

                                        ThreadStart ts = new ThreadStart(BeginWriteCom1);         

                                        Thread t = new Thread(ts);         

                                        t.Start();         

                                        ThreadStart ts2 = new ThreadStart(BeginWriteCom2);         

                                        Thread t2 = new Thread(ts2);         

                                        t2.Start();          // wait for a bit... and then hit enter to exit         

                                        System.Threading.Thread.Sleep(1000);         

                                        Console.Read();      

                           }      

 

                           static private void BeginWriteCom1()      

                          {         

                                        m_com1.Write("Written to Com1 1/3.\n");         

                                        m_com1.Write("Written to Com1 2/3.\n");         

                                        m_com1.Write("Written to Com1 3/3.\n");      

                           }      

 

                           static private void BeginWriteCom2()      

                           {         

                                        m_com2.Write("Written to Com2 1/3\n");         

                                        m_com2.Write("Written to Com2 2/3\n");         

                                        m_com2.Write("Written to Com2 3/3\n");      

                           }                

 

                           static private void OnCom1Receive(object sender, SerialEventArgs e)      

                           {         

                                        Console.WriteLine(m_com1.ReadAvailable());      

                           }      

 

                           static private void OnCom2Receive(object sender, SerialEventArgs e)      

                           {         

                                        Console.WriteLine(m_com2.ReadAvailable());      

                           }   

             }

}

'General .NET' 카테고리의 다른 글

스마트클라이언트 서명키 만들기  (0) 2008/02/17
닷넷으로 다국어 지원 폼 만들기  (0) 2008/02/12
using System.IO.Ports  (0) 2008/01/17
GDI Character Set  (0) 2008/01/17
WinForm Events Flow  (0) 2008/01/09
Assembly DisplayName, Loading, Configuration File, Probing  (0) 2008/01/09
Posted by -세티-