ksp gửi vào
- 34777 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.