![]() |
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Oct 2011
Bài gửi: 4
: |
Xin giúp đỡ về cờ ngắt trong timer 0
chào mọi người!
Mình muốn hỏi về cờ T0IF của timer 0. Đọc trong một số tài liệu thấy khi ngắt tràn xảy ra thì T0IF phải đc reset về 0 bằng chương trình. Tuy nhiên mình có xem 1 số code định thời 1s bằng timer 0 (viết bằng CCS) thì trong hàm ngắt không thấy reset T0IF ?? Và mô phỏng vẫn chạy bình thường. Mình muốn hỏi là khi viết bằng CCS thì trong hàm ngắt Timer0 có cần thiết phải cho T0IF = 0 kô ? Cảm ơn mọi người đã quan tâm. |
![]() |
![]() |
![]() |
#2 |
Đệ tử 2 túi
Tham gia ngày: Jun 2011
Bài gửi: 37
: |
ko cần cũng được bạn, trong ccs nó tự xóa cờ ngắt cho bạn
|
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Oct 2011
Bài gửi: 4
: |
thanks bạn.
Cho mình hỏi thêm 1 tý về xung đột ngắt và cách giải quyết nó. Mình đang làm bài tập giữa kỳ là quét led 7 đoạn. Thuật toán: _Mình sử dụng 2 ngắt ngoài là RB0 thực hiện bấm phím và định thời 1s timer0. Khi mô phỏng thì bình thường nhưng nạp vào pic thì chạy lỗi, Sau đó mình bỏ phần ngắt ngoài RB0 chỉ còn phần timer0 thì chạy bình thường. Không biết mọi người có cách giải quyết gì nếu mình sử dụng cả 2 ngắt như trên. |
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|