Thông báo

Collapse
No announcement yet.

Đồng hồ dùng DS1307

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

  • #31
    Nguyên văn bởi tranpic Xem bài viết
    dec -> bcd thì cứ chia đi 10 lấy dư là xong mà.
    Ngược lại từ BCD--> DEC làm thế nào hả bạn bạn có thể viết cho mình đoạn code được không
    DEC --> BCD mình viết
    mov A,GIAYDECIMAL
    MOV B,#10
    DIV AB
    SWAP A
    ADD A,B
    MOV GIAYBCD,A
    bạn xem có dúng không?

    Comment


    • #32
      Nguyên văn bởi vuquivinh Xem bài viết
      Ngược lại từ BCD--> DEC làm thế nào hả bạn bạn có thể viết cho mình đoạn code được không
      DEC --> BCD mình viết
      mov A,GIAYDECIMAL
      MOV B,#10
      DIV AB
      SWAP A
      ADD A,B
      MOV GIAYBCD,A
      bạn xem có dúng không?
      mình có đoạn code bằng C, bạn tham khảo :
      void b_d(){
      unsigned char temp;
      temp=buffer_chuong&0x0f;
      buffer_chuong>>=4;
      buffer_chuong=buffer_chuong&0x0f;
      buffer_chuong=buffer_chuong*10+temp;}
      trong code của bạn:
      DIV AB
      sau lệnh này phần nguyên được lưu vào A
      còn phần dư lưu vào B
      phần nguyên chính là giá trị chữ số hàng chục
      phần dư chính là giá trị chữ số hàng đơn vị
      bạn lưu B vào một thanh ghi nào đó ví dụ là temp
      rồi tiếp tục :
      MOV B,#10;
      MUL AB; A chứa byte thấp, B chứa byte cao (kết quả của phép nhân là 16 bít)
      lấy kết quả của phép nhân này cộng với giá trị temp là ok!
      Chúc thành công !
      0945061338(vocam.h@gmail.com,lehanhdtk3@gmail.com)
      ||
      PROGRAMING(C,ASM),HARDWARE,LMD,RTC,GPRS,GPS....ALL OF VDK

      Comment


      • #33
        giup em so do nguyen ly va chuong trinh mach 6 led 7doan hien thi thời gian thực dùng DS1307

        Comment


        • #34
          dong ho so dung ds1307

          day la do an cua minh! minh da che tao thanh cong no! minh gui cho cac ban ai can thi tham khao nhe! nhung ma cac cau phai that cham chi moi co the lam duoc hihii! dung luoi ma! giong minh ne! 1 thang troi minh chi ngu 3,4h de lam no do! chuc cac ban thanh cong nha
          $include (reg51.inc)
          SDA BIT P1.2
          SCL BIT P1.1
          SOUT BIT P1.0
          DK1 BIT P2.7
          DK2 BIT P2.6
          DK3 BIT P2.5
          DK4 BIT P2.4
          DK5 BIT P2.3
          DK6 BIT P2.2
          BUS_FLT BIT 09H
          _AM_PM BIT 00H
          _12_24 BIT 01H
          SQW BIT 02H
          ACK BIT 03H
          NO_START BIT 04H
          _2W_BUSY BIT 05H
          NO_KEY BIT 07H
          LASTREAD BIT 08H
          OSC BIT 06H
          BITCNT DATA 22H
          BYTECNT DATA 23H
          ;==================================

          SEC EQU 24H
          MIN EQU 25H
          HOUR EQU 26H
          ;==================================
          GIO EQU 29H
          GIO10 EQU 2AH
          PHUT EQU 2BH;NGAY
          PHUT10 EQU 2CH;THU
          GIAY EQU 2DH
          GIAY10 EQU 2EH
          ;=======================================
          ORG 00H

          MAIN:
          MOV P0,#0FFH
          MOV P1,#00H
          MOV P2,#0FFH
          MOV P3,#0FFH
          MOV SP,#60H
          MOV HOUR,#00H
          MOV MIN,#00H
          MOV SEC,#00H
          SETB SDA
          LCALL SCL_HIGH
          CLR ACK
          CLR BUS_FLT
          CLR _2W_BUSY
          LCALL OSC_CONTROL
          LCALL SQW_CONTROL_1HZ
          LCALL READ_CLOCK
          ; CHUYEN VAO VUNG NHO
          MOV A,SEC
          ANL A,#0FH
          MOV GIAY,A
          MOV A,SEC
          SWAP A
          ANL A,#0FH
          MOV GIAY10,A
          ;==============================
          MOV A,MIN
          ANL A,#0FH
          MOV PHUT,A
          MOV A,MIN
          SWAP A
          ANL A,#0FH
          MOV PHUT10,A
          ;============================
          MOV A,HOUR
          ANL A,#0FH
          MOV GIO,A
          MOV A,HOUR
          SWAP A
          ANL A,#0FH
          MOV GIO10,A

          LCALL DISPLAY
          K2:
          JNB P3.4, TEMP2
          LCALL TANG_GIAY
          LCALL DISPLAY
          LCALL DELAY123
          JMP K2
          ;===============================================
          SET_CLOCK:

          ACALL SEND_START
          MOV A,#0D0H
          ACALL SEND_BYTE
          MOV A,#00H

          ACALL SEND_BYTE
          MOV R1,#24H

          SEND_LOOP:
          MOV A,@R1
          ACALL SEND_BYTE
          INC R1
          CJNE R1,#27H,SEND_LOOP
          ACALL SEND_STOP
          RET
          ;================================================= =======
          TEMP1: LJMP READ_CLOCK
          TEMP2: LCALL CHINH_THOIGIAN
          SEND_START:
          SETB _2W_BUSY
          CLR ACK
          CLR BUS_FLT
          JNB SCL,FAULT
          JNB SDA,FAULT
          SETB SDA
          LCALL SCL_HIGH
          CLR SDA
          LCALL DELAY
          CLR SCL
          RET
          FAULT:
          SETB BUS_FLT
          RET
          ;================================================
          SEND_STOP:
          CLR SDA
          LCALL SCL_HIGH
          SETB SDA
          CLR _2W_BUSY
          RET

          ;SEND BYTE

          ;DUA GIA TRI TRONG THANH GHI A VAO DS1307
          SEND_BYTE:
          MOV BITCNT,#08H
          SB_LOOP:
          JNB ACC.7,NOTONE
          SETB SDA
          JMP ONE
          NOTONE:
          CLR SDA
          ONE:
          LCALL SCL_HIGH
          RL A
          CLR SCL
          DJNZ BITCNT,SB_LOOP
          SETB SDA
          LCALL SCL_HIGH
          CLR ACK
          JNB SDA,SB_EX
          SETB ACK

          SB_EX:
          ACALL DELAY
          CLR SCL
          ACALL DELAY
          RET
          ;=============================================\
          ;DOC GIA TRI VAO A

          READ_BYTE:
          MOV BITCNT,#08H
          MOV A,#00H
          SETB SDA
          READ_BITS:
          LCALL SCL_HIGH
          MOV C,SDA
          RLC A
          CLR SCL
          DJNZ BITCNT,READ_BITS
          JB LASTREAD,ACKN

          CLR SDA

          ACKN:
          LCALL SCL_HIGH
          CLR SCL
          RET

          SCL_HIGH:

          SETB SCL
          JNB SCL,$
          NOP

          RET
          ;========================================

          READ_CLOCK:

          MOV R1,#24H
          MOV BYTECNT,#00H
          CLR LASTREAD
          ACALL SEND_START
          MOV A,#0D0H
          ACALL SEND_BYTE
          MOV A,#00H
          ACALL SEND_BYTE
          ACALL SEND_STOP
          ACALL SEND_START
          MOV A,#0D1H
          ACALL SEND_BYTE

          READ_LOOP:
          MOV A,BYTECNT
          CJNE A,#05H,NOT_LAST
          SETB LASTREAD

          NOT_LAST:
          ACALL READ_BYTE
          MOV @R1,A
          MOV A,BYTECNT
          CJNE A,#00H,NOT_FIRST
          MOV A,@R1
          CLR ACC.7
          MOV @R1,A
          NOT_FIRST:
          INC R1
          INC BYTECNT
          MOV A,BYTECNT
          CJNE A,#05H,READ_LOOP
          ACALL SEND_STOP
          RET
          ;========================
          SQW_CONTROL_1HZ:
          LCALL SEND_START
          MOV A,#0D0H

          LCALL SEND_BYTE
          MOV A,#07H
          LCALL SEND_BYTE
          MOV A,#10H
          LCALL SEND_BYTE
          LCALL SEND_STOP
          RET
          ;=======================
          TANG_GIAY:
          INC GIAY
          MOV A,GIAY
          CJNE A,#0AH,H3
          ;========================
          MOV GIAY,#00H
          INC GIAY10
          MOV A,GIAY10
          CJNE A,#06H,H3
          ;=======================
          MOV GIAY,#00H
          MOV GIAY10,#00H
          INC PHUT
          MOV A,PHUT
          CJNE A,#0AH,H3
          ;===========================
          MOV PHUT,#00H

          INC PHUT10
          MOV A,PHUT10
          CJNE A,#06,H3
          MOV PHUT,#00H
          MOV PHUT10,#00H
          ;================================
          INC GIO
          MOV A,GIO
          CJNE A,#0AH,KT40
          MOV GIO,#00H
          INC GIO10
          KT40:
          MOV A,GIO10
          CJNE A,#02,H3
          MOV A,GIO
          CJNE A,#04H,H3
          MOV GIO,#00H
          MOV GIO10,#00H
          H3:
          RET
          ;=============================
          DISPLAY:
          MOV P0,GIAY
          CLR DK6
          CALL DELAY2
          SETB DK6
          MOV P0,GIAY10
          CLR DK5
          CALL DELAY2
          SETB DK5
          MOV P0,PHUT
          CLR DK4
          CALL DELAY2
          SETB DK4
          MOV P0,PHUT10
          CLR DK3
          CALL DELAY2
          SETB DK3
          MOV P0,GIO
          CLR DK2
          CALL DELAY2
          SETB DK2
          MOV P0,GIO10
          CLR DK1
          CALL DELAY2
          SETB DK1
          RET
          OSC_CONTROL:
          ACALL SEND_START
          MOV A,#0D0H
          ACALL SEND_BYTE
          MOV A,#00H
          ACALL SEND_BYTE
          SETB LASTREAD
          ACALL SEND_STOP
          ACALL SEND_START
          MOV A,#0D1H
          ACALL SEND_BYTE
          ACALL READ_BYTE
          CLR ACC.7
          OSC_SET:
          PUSH ACC
          ACALL SEND_STOP ;
          ACALL SEND_START ;
          MOV A,#0D0H
          ACALL SEND_BYTE
          MOV A,#00H
          ACALL SEND_BYTE
          POP ACC ;
          ACALL SEND_BYTE
          ACALL SEND_STOP
          RET
          CHINH_THOIGIAN:
          JNB P3.3,CHINH_GIO
          JNB P3.2,CHINH_PHUT
          JNB P3.1,CHINH_GIAY
          JB P3.4, GHI_DS1307 ; GHI XONG VE CHUONG TRINH CHINH
          JMP CHINH_THOIGIAN
          ;===CHUONG TRINH CHINH GIO==========
          CHINH_GIO:

          INC GIO
          MOV A,GIO
          CJNE A,#0AH,KT1
          ;========================
          MOV GIO,#00H
          INC GIO10
          ;========================
          KT1:
          MOV A,GIO10
          CJNE A,#02H,H11
          MOV A,GIO
          CJNE A,#04H,H11
          MOV GIO,#00H
          MOV GIO10,#00H
          H11: LCALL DISPLAY
          JNB P3.3,$
          LJMP CHINH_THOIGIAN
          ;====CHUONG TRINH CHINH PHUT=====
          CHINH_PHUT:
          INC PHUT
          MOV A,PHUT
          CJNE A,#0AH,H21
          ;=====================
          MOV PHUT,#00H
          INC PHUT10
          MOV A,PHUT10
          CJNE A,#06H,H21
          ;======================
          MOV PHUT,#00H
          MOV PHUT10,#00H
          H21: LCALL DISPLAY
          JNB P3.2,$
          LJMP CHINH_THOIGIAN
          ;=====CHUONG TRINH CHINH GIAY=======
          CHINH_GIAY:
          INC GIAY
          MOV A,GIAY
          CJNE A,#0AH,H31
          ;========================
          MOV GIAY,#00H
          INC GIAY10
          MOV A,GIAY10
          CJNE A,#06H,H31
          ;=======================
          MOV GIAY,#00H
          MOV GIAY10,#00H
          H31: LCALL DISPLAY
          JNB P3.1,$
          LJMP CHINH_THOIGIAN
          RET
          GHI_DS1307:
          MOV A,GIAY10
          SWAP A
          MOV SEC,A
          MOV A,GIAY
          ADD A,SEC
          MOV SEC,A
          ;================================
          MOV A,PHUT10
          SWAP A
          MOV MIN,A
          MOV A,PHUT
          ADD A,MIN
          MOV MIN,A
          ;=====================================
          MOV A,GIO10
          SWAP A
          MOV HOUR,A
          MOV A,GIO
          ADD A,HOUR
          MOV HOUR,A
          ;=======================================
          lCALL SET_CLOCK
          LJMP K2
          DELAY:
          NOP ;
          RET

          ;=======================
          DELAY2:
          MOV R3,#100H
          W4: DJNZ R3,W4
          ret
          DELAY123:
          MOV R0,#10
          H1: MOV R1,#200
          H2: MOV R2,#229
          H6: DJNZ R2,H6
          DJNZ R1,H2
          DJNZ R0,H1
          RET
          Last edited by dttcong; 09-01-2010, 17:25.

          Comment


          • #35
            dong ho so dung ds1307 +8051

            day la chuong trinh cua minh! luc nay minh ko biet cach add len dien dan! gio minh gui lai ne! chuc ban thanh cong! [email]dttcong88@gmail.com. minh su dung led 7 doan de hien thi thoi gian. do kien thuc co han nen minh chi moi che tao de hien thi thoi gian thoi chua co chuong,hen gio, lich am duong! truoc khi lam ban tham khao tai lieu an95 nhe! no gioi thieu day du va ds1307 do va co ca ma code cua no nua!
            chuong trinh nE! minh viet tren RIDE do nha!
            $include (reg51.inc)
            SDA BIT P1.2
            SCL BIT P1.1
            SOUT BIT P1.0
            DK1 BIT P2.7
            DK2 BIT P2.6
            DK3 BIT P2.5
            DK4 BIT P2.4
            DK5 BIT P2.3
            DK6 BIT P2.2
            BUS_FLT BIT 09H
            _AM_PM BIT 00H
            _12_24 BIT 01H
            SQW BIT 02H
            ACK BIT 03H
            NO_START BIT 04H
            _2W_BUSY BIT 05H
            NO_KEY BIT 07H
            LASTREAD BIT 08H
            OSC BIT 06H
            BITCNT DATA 22H
            BYTECNT DATA 23H
            ;==================================

            SEC EQU 24H
            MIN EQU 25H
            HOUR EQU 26H
            ;==================================
            GIO EQU 29H
            GIO10 EQU 2AH
            PHUT EQU 2BH;NGAY
            PHUT10 EQU 2CH;THU
            GIAY EQU 2DH
            GIAY10 EQU 2EH
            ;=======================================
            ORG 00H

            MAIN:
            MOV P0,#0FFH
            MOV P1,#00H
            MOV P2,#0FFH
            MOV P3,#0FFH
            MOV SP,#60H
            MOV HOUR,#00H
            MOV MIN,#00H
            MOV SEC,#00H
            SETB SDA
            LCALL SCL_HIGH
            CLR ACK
            CLR BUS_FLT
            CLR _2W_BUSY
            LCALL OSC_CONTROL
            LCALL SQW_CONTROL_1HZ
            LCALL READ_CLOCK
            ; CHUYEN VAO VUNG NHO
            MOV A,SEC
            ANL A,#0FH
            MOV GIAY,A
            MOV A,SEC
            SWAP A
            ANL A,#0FH
            MOV GIAY10,A
            ;==============================
            MOV A,MIN
            ANL A,#0FH
            MOV PHUT,A
            MOV A,MIN
            SWAP A
            ANL A,#0FH
            MOV PHUT10,A
            ;============================
            MOV A,HOUR
            ANL A,#0FH
            MOV GIO,A
            MOV A,HOUR
            SWAP A
            ANL A,#0FH
            MOV GIO10,A

            LCALL DISPLAY
            K2:
            JNB P3.4, TEMP2
            LCALL TANG_GIAY
            LCALL DISPLAY
            LCALL DELAY123
            JMP K2
            ;===============================================
            SET_CLOCK:

            ACALL SEND_START
            MOV A,#0D0H
            ACALL SEND_BYTE
            MOV A,#00H

            ACALL SEND_BYTE
            MOV R1,#24H

            SEND_LOOP:
            MOV A,@R1
            ACALL SEND_BYTE
            INC R1
            CJNE R1,#27H,SEND_LOOP
            ACALL SEND_STOP
            RET
            ;================================================= =======
            TEMP1: LJMP READ_CLOCK
            TEMP2: LCALL CHINH_THOIGIAN
            SEND_START:
            SETB _2W_BUSY
            CLR ACK
            CLR BUS_FLT
            JNB SCL,FAULT
            JNB SDA,FAULT
            SETB SDA
            LCALL SCL_HIGH
            CLR SDA
            LCALL DELAY
            CLR SCL
            RET
            FAULT:
            SETB BUS_FLT
            RET
            ;================================================
            SEND_STOP:
            CLR SDA
            LCALL SCL_HIGH
            SETB SDA
            CLR _2W_BUSY
            RET

            ;SEND BYTE

            ;DUA GIA TRI TRONG THANH GHI A VAO DS1307
            SEND_BYTE:
            MOV BITCNT,#08H
            SB_LOOP:
            JNB ACC.7,NOTONE
            SETB SDA
            JMP ONE
            NOTONE:
            CLR SDA
            ONE:
            LCALL SCL_HIGH
            RL A
            CLR SCL
            DJNZ BITCNT,SB_LOOP
            SETB SDA
            LCALL SCL_HIGH
            CLR ACK
            JNB SDA,SB_EX
            SETB ACK

            SB_EX:
            ACALL DELAY
            CLR SCL
            ACALL DELAY
            RET
            ;=============================================\
            ;DOC GIA TRI VAO A

            READ_BYTE:
            MOV BITCNT,#08H
            MOV A,#00H
            SETB SDA
            READ_BITS:
            LCALL SCL_HIGH
            MOV C,SDA
            RLC A
            CLR SCL
            DJNZ BITCNT,READ_BITS
            JB LASTREAD,ACKN

            CLR SDA

            ACKN:
            LCALL SCL_HIGH
            CLR SCL
            RET

            SCL_HIGH:

            SETB SCL
            JNB SCL,$
            NOP

            RET
            ;========================================

            READ_CLOCK:

            MOV R1,#24H
            MOV BYTECNT,#00H
            CLR LASTREAD
            ACALL SEND_START
            MOV A,#0D0H
            ACALL SEND_BYTE
            MOV A,#00H
            ACALL SEND_BYTE
            ACALL SEND_STOP
            ACALL SEND_START
            MOV A,#0D1H
            ACALL SEND_BYTE

            READ_LOOP:
            MOV A,BYTECNT
            CJNE A,#05H,NOT_LAST
            SETB LASTREAD

            NOT_LAST:
            ACALL READ_BYTE
            MOV @R1,A
            MOV A,BYTECNT
            CJNE A,#00H,NOT_FIRST
            MOV A,@R1
            CLR ACC.7
            MOV @R1,A
            NOT_FIRST:
            INC R1
            INC BYTECNT
            MOV A,BYTECNT
            CJNE A,#05H,READ_LOOP
            ACALL SEND_STOP
            RET
            ;========================
            SQW_CONTROL_1HZ:
            LCALL SEND_START
            MOV A,#0D0H

            LCALL SEND_BYTE
            MOV A,#07H
            LCALL SEND_BYTE
            MOV A,#10H
            LCALL SEND_BYTE
            LCALL SEND_STOP
            RET
            ;=======================
            TANG_GIAY:
            INC GIAY
            MOV A,GIAY
            CJNE A,#0AH,H3
            ;========================
            MOV GIAY,#00H
            INC GIAY10
            MOV A,GIAY10
            CJNE A,#06H,H3
            ;=======================
            MOV GIAY,#00H
            MOV GIAY10,#00H
            INC PHUT
            MOV A,PHUT
            CJNE A,#0AH,H3
            ;===========================
            MOV PHUT,#00H

            INC PHUT10
            MOV A,PHUT10
            CJNE A,#06,H3
            MOV PHUT,#00H
            MOV PHUT10,#00H
            ;================================
            INC GIO
            MOV A,GIO
            CJNE A,#0AH,KT40
            MOV GIO,#00H
            INC GIO10
            KT40:
            MOV A,GIO10
            CJNE A,#02,H3
            MOV A,GIO
            CJNE A,#04H,H3
            MOV GIO,#00H
            MOV GIO10,#00H
            H3:
            RET
            ;=============================
            DISPLAY:
            MOV P0,GIAY
            CLR DK6
            CALL DELAY2
            SETB DK6
            MOV P0,GIAY10
            CLR DK5
            CALL DELAY2
            SETB DK5
            MOV P0,PHUT
            CLR DK4
            CALL DELAY2
            SETB DK4
            MOV P0,PHUT10
            CLR DK3
            CALL DELAY2
            SETB DK3
            MOV P0,GIO
            CLR DK2
            CALL DELAY2
            SETB DK2
            MOV P0,GIO10
            CLR DK1
            CALL DELAY2
            SETB DK1
            RET
            OSC_CONTROL:
            ACALL SEND_START
            MOV A,#0D0H
            ACALL SEND_BYTE
            MOV A,#00H
            ACALL SEND_BYTE
            SETB LASTREAD
            ACALL SEND_STOP
            ACALL SEND_START
            MOV A,#0D1H
            ACALL SEND_BYTE
            ACALL READ_BYTE
            CLR ACC.7
            OSC_SET:
            PUSH ACC
            ACALL SEND_STOP ;
            ACALL SEND_START ;
            MOV A,#0D0H
            ACALL SEND_BYTE
            MOV A,#00H
            ACALL SEND_BYTE
            POP ACC ;
            ACALL SEND_BYTE
            ACALL SEND_STOP
            RET
            CHINH_THOIGIAN:
            JNB P3.3,CHINH_GIO
            JNB P3.2,CHINH_PHUT
            JNB P3.1,CHINH_GIAY
            JB P3.4, GHI_DS1307 ; GHI XONG VE CHUONG TRINH CHINH
            JMP CHINH_THOIGIAN
            ;===CHUONG TRINH CHINH GIO==========
            CHINH_GIO:

            INC GIO
            MOV A,GIO
            CJNE A,#0AH,KT1
            ;========================
            MOV GIO,#00H
            INC GIO10
            ;========================
            KT1:
            MOV A,GIO10
            CJNE A,#02H,H11
            MOV A,GIO
            CJNE A,#04H,H11
            MOV GIO,#00H
            MOV GIO10,#00H
            H11: LCALL DISPLAY
            JNB P3.3,$
            LJMP CHINH_THOIGIAN
            ;====CHUONG TRINH CHINH PHUT=====
            CHINH_PHUT:
            INC PHUT
            MOV A,PHUT
            CJNE A,#0AH,H21
            ;=====================
            MOV PHUT,#00H
            INC PHUT10
            MOV A,PHUT10
            CJNE A,#06H,H21
            ;======================
            MOV PHUT,#00H
            MOV PHUT10,#00H
            H21: LCALL DISPLAY
            JNB P3.2,$
            LJMP CHINH_THOIGIAN
            ;=====CHUONG TRINH CHINH GIAY=======
            CHINH_GIAY:
            INC GIAY
            MOV A,GIAY
            CJNE A,#0AH,H31
            ;========================
            MOV GIAY,#00H
            INC GIAY10
            MOV A,GIAY10
            CJNE A,#06H,H31
            ;=======================
            MOV GIAY,#00H
            MOV GIAY10,#00H
            H31: LCALL DISPLAY
            JNB P3.1,$
            LJMP CHINH_THOIGIAN
            RET
            GHI_DS1307:
            MOV A,GIAY10
            SWAP A
            MOV SEC,A
            MOV A,GIAY
            ADD A,SEC
            MOV SEC,A
            ;================================
            MOV A,PHUT10
            SWAP A
            MOV MIN,A
            MOV A,PHUT
            ADD A,MIN
            MOV MIN,A
            ;=====================================
            MOV A,GIO10
            SWAP A
            MOV HOUR,A
            MOV A,GIO
            ADD A,HOUR
            MOV HOUR,A
            ;=======================================
            lCALL SET_CLOCK
            LJMP K2
            DELAY:
            NOP ;
            RET

            ;=======================
            DELAY2:
            MOV R3,#100H
            W4: DJNZ R3,W4
            ret
            DELAY123:
            MOV R0,#10
            H1: MOV R1,#200
            H2: MOV R2,#229
            H6: DJNZ R2,H6
            DJNZ R1,H2
            DJNZ R0,H1
            RET
            Last edited by dttcong; 09-01-2010, 17:29.

            Comment


            • #36
              dong ho so dung ds1307 +8051

              day la chuong trinh cua minh! luc nay minh ko biet cach add len dien dan! gio minh gui lai ne! chuc ban thanh cong! dttcong88@gmail.com

              Comment


              • #37
                dong ho so dung ds1307 +8051

                ui! minh ko biet up tao lieu len dien dan nhu the nao! ban nao biet thi chi minh voi! do ko biet up len nen neu ban nao can toan bo do an ve dong ho so dung ds1307 dung led 7 thanh de hien thi thi cu lien he voi minh qua gmail nhe! minh se gui cho va giup ban nhiet tinh! gmail minh la: dttcong88@gmail.com!

                Comment


                • #38
                  bạn up code của bạn lên 1 cái host rồi đưa link vào đây.

                  ví dụ up lên host megaupload.com chẳng hạn

                  Comment


                  • #39
                    Nguyên văn bởi hoangklong Xem bài viết
                    Em đang làm dồng hồ vạn niên, ngày tháng năm giờ phút thì oke rồi nhưng chỉ có phần giây thì lại bị nhiễu(đã có tụ lọc nguồn). Mọi ngừoi có thể chỉ cho em hướng giải quyết lảm thế nào để hết nhiểu

                    chac cau lam sai rui do! minh lam no chay so vao thoai mai ko nhieu chut nao ca! cua minh chi co nhuoc diem la khong phan tai cho mach nen 7805 nong the thui! khac phuc nhuoc diem nay ban co the phan tai cho mach! neu can chuong trinh dong ho so dung ds1307 minh se gui cho! lien he voi minh qua gmail: dttcong88@gmail.com

                    Comment


                    • #40
                      cảm ơn bạn đã share

                      Comment


                      • #41
                        co the gui so do nguyen ly mach dien

                        anh gui cho em so do nguyen ly dum voi chu em ve no ko chay
                        ah chuong trinh o dong 415 mov r3,#100h la sai anh oi anh xem lai dum
                        anh co the gui so do nguyen ly cho em dc chu
                        gmail:duytruongdt07spkt@gmail.com
                        cam on nhieu

                        Comment


                        • #42
                          Nguyên văn bởi hoangklong Xem bài viết
                          em đang làm dồng hồ vạn niên, ngày tháng năm giờ phút thì oke rồi nhưng chỉ có phần giây thì lại bị nhiễu(đã có tụ lọc nguồn). Mọi ngừoi có thể chỉ cho em hướng giải quyết lảm thế nào để hết nhiểu
                          sao bẠn khong up bai lÊn ĐỂ anh em chiÊm ngƯỠng vỚi
                          sao lÀm 1 minh khÔng vẬy

                          Comment


                          • #43
                            mình đã làm thành công đồng hồ số 89s52+ ds1307 hiển thị giờ phút giây chạy rất chính xác code chương trình viết bằng C
                            mình không biết up lên dđ ai cần thì Mail cho mình: dongsongbang_dld@yahoo.com
                            Nhận làm mạch vi điều khiển, ghép nối máy tính, mạch xung số
                            mail:
                            dd: 0973423905

                            Thương trường là chiến trường. tiến lên để kiếm tiền

                            Comment


                            • #44
                              chào các bác
                              em đang lam đề tai giao tiếp truyền thông vói máy tinh
                              cu thể là lam "đồng hồ đo thời gian thực cài đặt từ máy tính "
                              các bác nào đã làm cái này rồi hoặc biết về nó hướng dẫn cho em với
                              cảm ơn các bác nhiều mong các bác giúp đỡ

                              Comment


                              • #45
                                em đang làm đồ án đồng hồ số sd ds1307. các pro cho e hỏi là chương trình viết cho 89c51 có khác j k? khi có thêm ds1307.chương trình viết bằng ASM

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X