Professional Documents
Culture Documents
GIAN
TRONG ARDUINO
BÀI 6: CÁC HÀM ĐẾM THỜI GIAN TRONG
ARDUINO
Mục tiêu:
-Sử dụng thành thạo
các hàm đếm thời gian
trong arduino
-Viết được chương
trình ứng dụng các hàm
đếm thời gian
1.Hàm delay(ms); có nhiệm vụ dừng chương trình trong thời gian mili
giây. ms: thời gian ở mức mili giây. ms có kiểu dữ liệu là unsigned long.
2.Hàm: delayMicroseconds(micro); có nhiệm vụ dừng chương trình
trong thời gian micro giây. micro là thời gian ở mức micro giây. micro có kiểu
dữ liệu là unsigned int, micro phải <= 16383.
3. Hàm micros() có nhiệm vụ trả về một số - là thời gian (tính theo micro giây)
kể từ lúc mạch Arduino bắt đầu chương trình. Nó sẽ tràn số và quay về số 0
(sau đó tiếp tục tăng) sau 70 phút. Tuy nhiên, trên mạch Arduino 16MHz (ví dụ
Duemilanove và Nano) thì giá trị của hàm này tương đương 4 đơn vị micro
giây. Ví dụ micros() trả về giá trị là 10 thì có nghĩa chương trình của ta đã chạy
được 40 microgiây. Tương tự, trên mạch 8Mhz (ví dụ LilyPad), hàm này có giá
trị tương đương 8 micro giây.