Trong bài viết này Điện Tử Tương Lai sẽ chia sẻ delayMicroseconds là gì, cú pháp, code mẫu và một số lưu ý.
Mô tả delayMicroseconds()
Tạm dừng chương trình trong khoảng thời gian (tính bằng micro giây) được chỉ định bởi tham số. Có một nghìn micro giây trong một phần nghìn giây và một triệu micro giây trong một giây.
Hiện tại, giá trị lớn nhất sẽ tạo ra độ trễ chính xác là 16383. Giá trị này có thể thay đổi trong các phiên bản Arduino trong tương lai. Đối với độ trễ lâu hơn vài nghìn micro giây, bạn nên sử dụng delay() để thay thế.
Cú pháp
delayMicroseconds (us)
Thông số
us: số micro giây để tạm dừng. Các kiểu dữ liệu được phép: unsigned int.
Return
Không có gì
Code mẫu
Code cấu hình chân số 8 để hoạt động như một chân đầu ra. Code này gửi một nhóm các xung trong khoảng thời gian khoảng 100 micro giây. Sự gần đúng là do thực hiện các instruction khác trong mã.
Lưu ý
Chức năng này hoạt động rất chính xác trong phạm vi 3 micro giây trở lên. Không thể đảm bảo rằng delayMicroseconds sẽ hoạt động chính xác trong thời gian trễ nhỏ hơn.
Kể từ Arduino 0018, delayMicroseconds() không còn vô hiệu hóa các ngắt.
Hotline: 0979 466 469