2012-03-31 4 views
0

직렬 포트가있는 프로젝트에서 작업하고 있습니다.C에서 1 분마다 명령 실행

1, 2 또는 x 분마다 직렬 포트에 명령을 쓰고 싶습니다.

serialport1.write("AT"); 

나는 타이머가 있으며 그 타이머를 사용하여 날짜와 시간을 표시합니다. 해당 타이머 또는 datetime을 사용하여 위의 명령을 보낼 수있는 방법이있는 경우.

많은 게시물을 읽었지만 이해하지 못했습니다. C# 언어로 시작했습니다.

답변

1

속성 창에서 타이머에 타이머를 설정하고 간격을 설정할 수 있습니다 ...!

타이머 틱 이벤트에 명령을 실행하고 날짜 시간을 업데이트 할 수 있습니다. 두 개의 타이머 제어 1 - 2 분으로 명령을 실행하고 다른 타이머를 사용하여 1 시간마다 Datetime 업데이트를 실행합니다.

타이머 틱 이벤트 실행 매 시간마다 타이머 간격 ...!

U는 타이머를 시작하고 중지 할 수 있습니다. Timername.Start();Timername.Stop();

다음과 같은 :

Timer1_Tick() 
{ 
    serialport1.write("AT"); 
} 

    Timer2_Tick() 
    { 
    //Datetimeupdation code 
    } 

참고 : 타이머 틱 이벤트 당신이) (Timername.Start를 사용하여 타이머를 시작해야 실행;

+0

확인. 나는 그것을 가지고 있지만 두 가지 모두 .. 하나의 타이머를 사용할 수 있습니까? 명령 실행 및 날짜 시간 ... 둘 이상의 타이머가 소프트웨어를 무겁게할지 여부. – user777304

+0

당신은 타이머에 무거운 기능을 실행할 수있는 소프트웨어 로딩 시간이 무거울 수 있습니다 ...! 폼 이벤트를 닫아서 timer.This 두 가지 기능을 타이머를 실행해야합니다. – Dinesh