Thông báo

Collapse
No announcement yet.

DS1307 phải chạm tay mới chạy!!! help !!!

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #16
    Chú nạp thì chú chỉ clear cái bit CH thôi chứ, ai lại clear toàn bộ các thanh ghi hour, min, sec. Khi khởi động, chú read các giá trị thanh ghi hiện tại hour, min, sec. Rồi chú write nó vào lại. Để clear bit CH ở thanh ghi giây thì giá trị của nó là: value_sec_write = value_sec_read & (~0x80). Thì nghĩa là chú đã clear bit CH rồi. Nhớ là chỉ clear 1 bit CH thôi, không được clear các giá trị khác.

    Comment


    • #17
      Nguyên văn bởi nmhai Xem bài viết
      Chú nạp thì chú chỉ clear cái bit CH thôi chứ, ai lại clear toàn bộ các thanh ghi hour, min, sec. Khi khởi động, chú read các giá trị thanh ghi hiện tại hour, min, sec. Rồi chú write nó vào lại. Để clear bit CH ở thanh ghi giây thì giá trị của nó là: value_sec_write = value_sec_read & (~0x80). Thì nghĩa là chú đã clear bit CH rồi. Nhớ là chỉ clear 1 bit CH thôi, không được clear các giá trị khác.
      Cám ơn các anh đã giúp đỡ, em làm được rùi!!!!!!!!!! Thanksssssssssssssssssssssssssssss

      Comment


      • #18
        bạn chỉ clr bít cuối của thanh ghi giây xuống 0 thôi đừng xóa tất cả thanh ghi, sẽ bị sai giờ, còn khi mất điện mà mất hết giờ do trong quá trình lưu giờ đâu chuơng trình sai nên nó ghi tất vào các thanh ghi khác nữa nên sai

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X