micros()

Giới thiệu

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 của bạn. Nó sẽ tràn số và quay 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 bạn đã 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.

Lưu ý: 106 micro giây = 1 giây

Tham số

không

Trả về

một số nguyên kiểu unsigned long là thời gian kể từ lúc thương trình Arduino được khởi động

Ví dụ

unsigned long time;

void setup(){
  Serial.begin(9600);
}
void loop(){
  Serial.print("Time: ");
  time = micros();
  // in ra thời gian kể từ lúc chương trình được bắt đầu 
  Serial.println(time);
  // đợi 1 giây trước khi tiếp tục in
  delay(1000);
}
Reference Tags: 
lên
6 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ả

Tự học Arduino

Các bài viết trong trang này đều đã được BQT cùng các bạn Cộng tác viên đánh giá và lựa chọn để cho các bạn trẻ kể cả mới bắt đầu hay đã có kinh nghiệm có thể dùng được. Hãy lưu giữ bài viết này như bản đồ hướng các bạn đến những điều hay ho trong Cộng đồng angel.

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

Vietnam Maker Contest with Intel Galileo lần 2 năm 2016 - VMIG2016 - Cuộc thi sáng tạo với Edision dành cho Sinh viên Việt Nam

Hôm nay là một ngày vui, 30/5/2016. Vì chỉ còn 1 ngày nữa (31/5/2016), cuộc thi Sáng tạo với Intel Edison lần 2 dành cho sinh viên sẽ được chính sức khởi động. Giải thưởng của cuộc thi rất lớn trên 15 triệu đồng, đồng thời chúng ta được hỗ trợ mạch Intel Edison và 02 triệu động để làm dự án nữa,... còn chần chừ gì mà không tìm hiểu ngay.

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