Thông báo

Collapse
No announcement yet.

hỏi về DS12887

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • hỏi về DS12887

    bác nào giao tiếp với con này bằng C rồi cho em xin cái source tham khảo với
    Cty TNHH Cơ Điện tử Hiệp Phát.
    ------------------------------------------
    Trần Hoàng Giang
    11-04-1985

    Mobil: 0905 438 533

  • #2
    sao hông có ai trả lời dzay
    Cty TNHH Cơ Điện tử Hiệp Phát.
    ------------------------------------------
    Trần Hoàng Giang
    11-04-1985

    Mobil: 0905 438 533

    Comment


    • #3
      #include cái file này vào mà xài, cái này viết bằng keil còn muốn dùng cho pic hay avr thì tham khảo file này và cái datasheet của nó xem giản đồ read và write của nó mà viết


      #include<ABSACC.H>
      #define CLK_SECS XBYTE[0x0000] /* time, date & alarm regs */
      #define CLK_SECS_ALM XBYTE[0x0001]
      #define CLK_MINS XBYTE[0x0002]
      #define CLK_MINS_ALM XBYTE[0x0003]
      #define CLK_HRS XBYTE[0x0004]
      #define CLK_HRS_ALM XBYTE[0x0005]
      #define CLK_DOW XBYTE[0x0006]
      #define CLK_DOM XBYTE[0x0007]
      #define CLK_MON XBYTE[0x0008]
      #define CLK_YR XBYTE[0x0009]
      #define REGA XBYTE[0x000a] /* control registers */
      #define REGB XBYTE[0x000b]
      #define REGC XBYTE[0x000c]
      #define REGD XBYTE[0x000d]
      /*
      #define T1 XBYTE[14]
      #define T2 XBYTE[15]
      #define T3 XBYTE[16]
      #define T4 XBYTE[17]
      #define T5 XBYTE[18]
      #define T6 XBYTE[19]
      #define sp1 XBYTE[20]
      #define sp2 XBYTE[21]
      #define sp3 XBYTE[22]
      #define sp4 XBYTE[23]
      #define sp5 XBYTE[24]
      #define sp6 XBYTE[25]*/

      void UPDATE_DS(void)
      {
      P3_5=0; // chon ds
      REGB =0x86; // inhibit update while writing to clock
      CLK_SECS = 0;
      CLK_MINS = 0;
      CLK_HRS = 8;
      CLK_DOW=1;
      CLK_DOM=5;
      CLK_MON =1;
      CLK_YR=5;
      REGB =0x06; // allow update of buffered set of time & date registers

      }

      void INIT_DS(void)
      {
      P3_5=0; // chon ds
      REGD=REGD|0x80;//mo pin
      REGA = 0xAF; /* select bank 1 */
      REGB = 0x06; //* 12 hr binary mode, Daylight Savings Enabled
      P3_5=1; // chon ds

      }

      Comment


      • #4
        ok!
        chạy rùi
        cám ơn sư huynh nhiều nhé
        Cty TNHH Cơ Điện tử Hiệp Phát.
        ------------------------------------------
        Trần Hoàng Giang
        11-04-1985

        Mobil: 0905 438 533

        Comment


        • #5
          chào pác nguyenvubao, mình dang làm cái đồng hồ + đếm ngày tháng năm dùng DS12887 + 89S52 hiển thị bằng led 7 đoạn, mình có thấy trên mạng có bài lịch đồng hồ vạn niên nhưng mình tải về và làm thử trên Protues thì nó ko chạy bạn giúp mình với nhé.
          |

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...
          X