kết hợp ngắt và ds18b20

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • binhcoiddt
    Thành viên mới
    • Apr 2011
    • 6

    #1

    kết hợp ngắt và ds18b20

    em gặp vấn đề ở chỗ chương trình ngắt timer thời gian tràn là 100us, ngắt ngoài int0 10ms 1 ngắt, chương trình đọc ds1820 nằm trong chương trinh chính, khi chạy chương trình thì kết quả hiển thị nhiệt độ bị lỗi. em nghĩ nguyên nhân là do trong thời gian đọc nhiệt độ thì xảy ra ngắt nên mcu thực hiện ngắt sau đó mới quay lại, dẫn đến kết quả đọc được bị lổi, em sử dụng Atmega 16, thach anh 7,3728 MHz. dùng code vision viết. có cách nào khắc phục được lỗi này k? em xin nhờ các anh giúp đỡ. chân thành cảm ơn!
    Nha Trang University
    51D-DT - Khoa Điện -Điện tử
  • lu_lu
    Thành viên mới
    • Mar 2013
    • 19

    #2
    Thử cái này xem sao???
    ds18b20.rar

    Comment

    • yamailuk
      Thành viên tích cực
      • Nov 2010
      • 105

      #3
      Bạn dùng nhiều ngắt quá, thời gian đọc của ds18b20 là từ >90 tới <750ms. Với mật độ ngắt dày đặc như của bạn thì mình chắc là không có cách nào đâu.

      Comment

      • voiviqua
        Thành viên tích cực
        • Jan 2011
        • 141

        #4
        codevisionAVR hỗ trợ hết rồi mà.sao phải vất vả vậy.

        Comment

        Về tác giả

        Collapse

        binhcoiddt Tìm hiểu thêm về binhcoiddt

        Bài viết mới nhất

        Collapse

        Đang tải...