Tư vấn: 0979.466.469 / 0938.128.290

MENU

detachInterrupt là gì

Báo giá đặt hàng nhập

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.

 

Module điện tử 932*50

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%
PIC16 IC PIC MCU FLASH 16KX14 28-SOIC
230000 /Cái
/ Cái

Code: 7204-236 Còn hàng

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

Code: 7204-248 Còn hàng

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

Code: M-7006-015 Còn hàng

Lưu xem sau
Sale 0%
PIC18 8-bit Microcontrollers - MCU 32KB 1536 RAM...
205000 /Cái
/ Cái

Code: 7204-103 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
0979 466 469
Bạn cần linh kiện mẫu ? 7-11 ngày