RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

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

Collapse
This topic is closed.
X
X
 
  • Giờ
  • Show
Clear All
new posts
  • nmhai
    Thành viên tích cực
    • Jul 2007
    • 132

    #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

    • hoangex
      Thành viên mới
      • Mar 2011
      • 16

      #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

      • lengo90
        Thành viên tích cực
        • Nov 2010
        • 348

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