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버전 이전) 

'아두이노 코드 wiki' 카테고리의 다른 글

[함수] digitalWrite()  (0) 2018.12.15
[함수] digitalRead()  (0) 2018.12.12
[함수] delay()  (0) 2018.12.09
[함수] micros()  (0) 2018.12.07
[함수] randomSeed()  (0) 2018.12.05

+ Recent posts