Tư vấn: 0979.466.469 / 0938.128.290

MENU

detachInterrupt là gì

Nhận mua hàng nước ngoài

Trong bài viết này Điện Tử Tương Lai sẽ giúp bạn tìm hiểu hàm detachInterrupt là gì và dùng để làm gì.

 

detachInterrupt tắt ngắt đã cho.

 

Khi một interrupt kích hoạt, Arduino sẽ đi vào quy trình dịch vụ ngắt (ISR).

 

Hãy tưởng tượng rằng Arduino đã thực thi mã trong ISR, khi một interrupt khác kích hoạt. Bạn nghĩ Arduino sẽ làm gì tiếp theo?

 

Arduino sẽ dừng những gì nó đang làm và nhảy trở lại khi bắt đầu ISR.

 

Nhưng đó không phải là điều chúng ta muốn. Thông thường, hàm ISR chứa mã quan trọng đối với ứng dụng của chúng ta và chúng ta muốn mã đó luôn hoàn thành quá trình thực thi của nó, bất kể có interrupt khác đến hay không.

 

Để ngăn các yêu cầu lặp lại đến ISR trước khi ISR trước đó kết thúc, chúng ta phải tắt interrupt ngay sau khi nhận được. Do đó chúng ta phải dùng đến hàm detachInterrupt.

 

Quảng cáo đặt hàng nhập

Nhưng sau đó, ngay trước khi Arduino hoàn thành việc thực thi ISR, chúng ta bật lại các interrupt để interrupt tiếp theo được ghi lại. Lúc này chúng ta sẽ dùng hàm AttachInterrupt.

 

Cú pháp

detachInterrupt (digitalPinToInterrupt (pin)) (khuyến nghị)

detachInterrupt (interrupt) (không được khuyến nghị)

detachInterrupt (pin) (Không được khuyến nghị. Ngoài ra, cú pháp này chỉ hoạt động trên Bo mạch Arduino SAMD, Uno WiFi Rev2, Due và 101.)

 

Thông số

interrupt: số lượng ngắt cần vô hiệu hóa (xem đính attachInterrupt để biết thêm chi tiết).

pin: số chân Arduino của ngắt để tắt

 

Return

Không có gì

Gia công pcb 932*150
Sản phẩm nổi bật
Sale 0%
PIC12 8-bit Microcontrollers - MCU 3.5KB 128B RAM...
18000 /Cái
/ Cái

Code: 7204-174 Còn hàng

Lưu xem sau
Sale 0%
50000 /Cái
/ Cái

Code: 7201-023 Còn hàng

Lưu xem sau
Sale 0%
100000 /Cái
/ Cái

Code: 7203-043 Còn hàng

Lưu xem sau
Sale 0%
35000 /Bộ
/ Bộ

Code: 7007-030 Còn hàng

Lưu xem sau
Hỗ trợ liên kết
0979466469
0899909838
0938128290
0899909838
Khiếu nại: 0964238397
0979466469
0868565469
0868565469

Hotline: 0979 466 469

Loading
0359 366 469
Bạn cần linh kiện mẫu ? 7-11 ngày