Gián đoạn trợ giúp lập trình

R

Rohith_elec

Guest
Sự khác biệt giữa ngắt phần mềm và phần cứng ngắt là gì? là phần mềm gián đoạn bắt đầu khi một điều kiện bên trong mã được hài lòng? Bất cứ ai có thể cung cấp một ví dụ? Cảm ơn bạn Rohith
 
Một ví dụ của phần mềm gián đoạn: Khi Timer 1 của PIC18F4620 được tràn, nó sẽ tự động thiết lập INTCONbits.TMR0IF tới 1. Phần cứng ngắt là giống như cách nhấn nút trên bảng demo (từ một kích thích bên ngoài)
 
có thể phần mềm gián đoạn có thể là bất kỳ số nào?
 
có thể phần mềm gián đoạn có thể là bất kỳ số nào
Những gì bạn có nghĩa là bất kỳ số nào? Bạn có cao, ưu tiên thấp trên các ngắt. Bạn cũng có thể chọn cao đến thấp hoặc cách vòng khác!
 
ok, tôi đã yêu cầu 5 nút bấm khác nhau và 5 hành động khác nhau trên từng giống, kiểm soát một LED, kiểm soát một động cơ, PWM trên dẫn và ...
 
Hmm chắc chắn bạn có thể! Kiểm soát một động cơ, PWM sẽ đòi hỏi rất nhiều mã hóa, nhưng bạn chắc chắn có thể làm điều đó!
 
Có thể đoạn code dưới đây có thể được sử dụng cho PWM? khoảng trống pwm (int c) {output_high (PIN_B0); delay_us (30); output_low (PIN_B0); delay_us (c);} bằng cách thay đổi sự chậm trễ, chúng ta có thể điều chỉnh chu kỳ nhiệm vụ?
 
Nếu một chức năng của nó sau đó bạn cần một "trở lại" vào cuối chức năng PWM của bạn! Yup, tôi thấy không có lý do đó sẽ không làm việc.
 
cho một ứng dụng như đèn LED, động cơ, không cần phải thiết lập tần số (PWM tần số)?
 

Welcome to EDABoard.com

Sponsor

Back
Top