사용자 도구

사이트 도구

English

moacon:delay:index

delay

void delay (u32 interval)

interval : 지연시간 (밀리초 단위)

설명

일정시간을 지연시켜주는 함수 입니다. Interval 은 ms (밀리초)단위입니다. 즉 10 을 적어주면 10mS 를 딜레이합니다.

delay 에서 대기하는 시간은 다소 오차가 있습니다. 정밀한 시간 측정과 같은 용도에는 적합하지 않습니다.

사용예

while (1) { // 무한루프
portOut(20,1); // 20 번 포트를 High 상태로 만듭니다.
delay(100); // 100mS 지연
portOut(20,0); // 20 번 포트를 Low 상태로 만듭니다.
delay(100);
} 

작은시간 딜레이

1 밀리 초보다 더 작은 시간을 DELAY 하는 함수는 따로 준비된 것이 없지만, 아래 함수를 추가하여 사용하시기 바랍니다. 아무일도 하지 않고 for 루프를 일정시간 반복수행하면서 시간을 보내는 방식입니다.

void waitTime(vu32 nCountus)
{
 for (;nCountus > 0;nCountus--);
}

목록으로 가기

moacon/delay/index.txt · 마지막으로 수정됨: 2016/04/14 09:50 (바깥 편집)