delayMicroseconds()

Giới thiệu

delayMicroseconds có nhiệm vụ dừng chương trình trong thời gian micro giây. Và cứ mỗi 1000000 micro giây = 1 giây.

Cú pháp

delayMicroseconds(micro);

Thông số

micro: thời gian ở mức micro giây. micro có kiểu dữ liệu là unsigned int. micro phải <= 16383. Con số này là mức tối đa của hệ thống Arduino, và có thể sẽ được điều chỉnh tăng trong tương lai. Và nếu bạn muốn dừng chương trình lâu hơn thì bạn cần dùng hàm delay

Trả về

không

Ví dụ

int outPin = 8;                 // digital pin 8

void setup()
{
  pinMode(outPin, OUTPUT);      // đặt là output
}

void loop()
{
  digitalWrite(outPin, HIGH);   // xuất 5V
  delayMicroseconds(50);        // đợi 50 micro giây
  digitalWrite(outPin, LOW);    // xuất 0V
  delayMicroseconds(50);        // đợi 50 micro giây
}

Ví dụ cho ta một cách để tạo một xung PWM tại chân số 8.

Reference Tags: 
lên
4 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Bài 2: Cách làm đèn LED nhấp nháy theo yêu cầu

Hôm nay, chúng ta sẽ tìm hiểu cách để điều khiển một con đèn led nhấp nháy. Nếu bạn muốn điều khiển nhiều con LED hơn, đừng lo, hãy xem bài forarray, từ đó hãy sáng tạo để làm điều mình muốn nhé smiley!

lên
103 thành viên đã đánh giá bài viết này hữu ích.

Nói xin chào với mạch C.H.I.P Pro

Vừa rồi mình nhận được một board C.H.I.P Pro từ anh monsieurvechai. Hôm nay là chủ nhật nên mình quyết định lấy bé C.H.I.P Pro ra để thử nghiệm với board này. Chúc mọi người có những dự án sáng tạo và chuyên nghiệp với board này. Board này có thể sản xuất hàng loạt tự động như mấy con vi điều khiển để lắp vô mạch đó. Hôm nay mình sẽ hướng dẫn các bạn nạp hệ điều hành con này.

lên
9 thành viên đã đánh giá bài viết này hữu ích.