Computer/C# Updated: 2017. 6. 21. 09:42 hwaya.

[C#] serialPort, Delay

반응형

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;
}


반응형

Table of Contents


    EIGHTBOX
    EIGHTBOX
    hwaya.

    programmer

    🍋일상의 소소한 순간들부터 큰 꿈까지, 호기심을 만족시킬 다양한 카테고리를 담은 블로그 입니다. 그리고, 소소한 행동에 감동하며 기뻐하고 하루하루에 감사하는 사람🌵

    Today Yesterday Total
    최신글