아두이노 코드 wiki
[함수] delayMicroseconds()
mizzhin
2018. 12. 10. 07:30
delayMicroseconds()
[시간]
사용법
void delayMicroseconds( unsigned int )
매개변수
unsigned int: 멈추고싶은 시간(단위는 마이크로초:100만분에1초 : 1/ 1000000초 )
반환
없음
설명
매게변수로 정한 시간만큼 멈춘다.
(단위 마이크로초 : 1초 = 1000ms(밀리리세컨초:천분에1초) , 1ms = 1000(마이크로초:100만분에1초 ) )
사용 예제
int LedPin = 13; // LED 핀번호
void setup()
{
pinMode ( LedPin, OUTPUT ); // LED핀번호를 디지털 출력으로 설정
}
void loop()
{
digitalWrite ( LedPin, LOW ); // LED 끔
delayMicroseconds( 100 ); // 1초(100 마이크로초) 기다림
digitalWrite ( LedPin, HIGH ); // LED 켬
delayMicroseconds( 100 ); // 1초(100 마이크로초) 기다림
}
주의 사항
delayMicroseconds()는 3 마이크로초 이상에서 정확하게 동작합니다. 작은 동작시간은 확실하게 수행한다고 보장은 하지 않습니다.
delayMicroseconds()는 인터럽터를 비활성화 하지않습니다. (delay()와 동일합니다.)(과거에는 비활성화 0018버전 이전)