ksp gửi vào
- 40945 lượt xem
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.

, bạn sẽ có thể làm một mạch tự động phát ra tiếng kêu beep beep thật to để phá một ai đó (trong lúc họ đang ngủ,...)! Đùa thôi, không nên quậy như vậy!

