Function delayMicroseconds() pada Arduino Programming Language

Function delayMicroseconds() pada Arduino Programming Language

Deskripsi

Merupakan fungsi untuk menghentikan program dalam micro second x parameter yang ditentukan. Fungsi ini hanya akurat untuk delay maksimum 16383. Untuk delay lebih dari puluhan ribu micro second disarankan menggunakan fungsi delay ()

Syntax

delayMicroseconds(us)

Parameter

us: nilai dalam micro second untuk penundaan. Tipe data yang diijinkan adalah unsigned int

Contoh Program

Program ini bekerja mengirimkan pulsa-pulsa dengan periode 100 uS ke digital 8

int outPin = 8; // digital pin 8


void setup() {
  pinMode(outPin, OUTPUT);    // atur digital pin sebagai output
}

void loop() {
  digitalWrite(outPin, HIGH); // atur agar digital pin HIGH
  delayMicroseconds(50);      // tunda 50 microsecond
  digitalWrite(outPin, LOW);  // atur agar digital pin LOW
  delayMicroseconds(50);      // tunda 50 microsecond
}

Catatan dan Peringatan

Fungsi ini hanya akurat untuk delay 3 uS ke atas, untuk nilai dibawah itu akurasi tidak dijamin

Terjemahan dan edit dari https://www.arduino.cc/reference/en/language/functions/time/delaymicroseconds/

DELTA ELECTRONIC

Paulus Andi Nalwan, ST
Translate »