[C#] serialPort, Delay
hwaya
|
6월 21, 2017
serialPort 리턴값 테스트 중
값을 보내고 아래 텍스트박스에 표시하는 중 바로 나타나지 않는 문제점이 있어서
딜레이가 필요했다.
대략 10ms 조금 부족하고
20ms 정도 딜레이를 주면 잘 되는것 같아 보였다.
serialPort.Write 로 보내주고 딜레이!
private static DateTime Delay(int MS)
{
DateTime ThisMoment = DateTime.Now;
TimeSpan duration = new TimeSpan(0, 0, 0, 0, MS);
DateTime AfterWards = ThisMoment.Add(duration);
while(AfterWards >= ThisMoment)
{
System.Windows.Forms.Application.DoEvents();
ThisMoment = DateTime.Now;
}
return DateTime.Now;
}