Xin giúp đỡ về cờ ngắt trong timer 0

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • okitakimura
    Nhập môn đệ tử
    • Oct 2011
    • 4

    #1

    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.
  • binhbk247
    Đệ tử 2 túi
    • Jun 2011
    • 37

    #2
    ko cần cũng được bạn, trong ccs nó tự xóa cờ ngắt cho bạn

    Comment

    • okitakimura
      Nhập môn đệ tử
      • Oct 2011
      • 4

      #3
      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.

      Comment

      Working...