Thông báo

Collapse
No announcement yet.

Tu dong cap nhat am lich

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

  • Tu dong cap nhat am lich

    mình có cái này nhưng còn vướng chỗ tháng 2.
    cứ 4 năm lại có 1 ngày 29.nếu thang 28 thì no cập nhật đúng còn 29 thì nó cập nhật chậm mất 1 ngày.
    bạn nào biết chỉ mình với mình rối quá rồi.mình cảm ơn nhiêu...
    Code:
    ;----------------------tu dong cap nhat am lich---------------------------
                           
     GENGXIAN:MOV R2,#00H
             MOV R3,#00H
              MOV A,month
              CJNE A,#01H,GM2
     
              MOV R0,day   ;thang hien tai cua thang
              LCALL BCD_10 ;chuyen doi sang ngay hien tai 10 nhi phan ,gui R2
              MOV A,R0
              MOV R2,A
              AJMP TIAOZHENG1
       GM2:CJNE A,#02H,GM3
           MOV R0,day    ;thang hien tai la thang hai
           LCALL BCD_10 ;;chuyen doi sang ngay hien tai 10 nhi phan ,
           MOV A,R0      ;cung voi 31,gui R2
           ADD A,#31
           MOV R2,A
           AJMP TIAOZHENG1
      GM3: CJNE A,#03H,GM4
           MOV R0,day    ;thang hien tai cua thang ba
           LCALL BCD_10  ;chuyen doi sang ngay hien tai 10 nhi phan ,
           MOV A,R0      ;cung voi 59,gui R2
           ADD A,#59
           MOV R2,A
           AJMP TIAOZHENG1
      GM4: CJNE A,#04H,GM5
           MOV R0,day     ;thang hien tai la thang tu
           LCALL BCD_10   ;chuyen doi sang ngay  hien tai 10 nhi phan,
           MOV A,R0       ;cung voi 90,gui R2
           ADD A,#90
           MOV R2,A
           AJMP TIAOZHENG1
      GM5: CJNE A,#05H,GM6
           MOV R0,day     ;thang hien tai la thang nam
           LCALL BCD_10   ;chuyen doi sang ngay hien tai 10 nhi phan ,
           MOV A,R0       ;cung voi 120,gui R2
           ADD A,#120
           MOV R2,A
           AJMP TIAOZHENG1
      GM6: CJNE A,#06H,GM7
           MOV R0,day     ;thang hien tai la thang sau
           LCALL BCD_10   ;chuyen doi sang ngay hien tai 10 nhi phan,
           MOV A,R0       ;cung voi 151,gui R2
           ADD A,#151
           MOV R2,A
           AJMP TIAOZHENG1
      GM7: CJNE A,#07H,GM8
           MOV R0,day     ;thang hien tai la thang bay
           LCALL BCD_10   ; chuyen doi sang ngay hien tai 10 nhi phan,
           MOV A,R0       ;cung voi 181,gui R2
           ADD A,#181
           MOV R2,A
           AJMP TIAOZHENG1
      GM8: CJNE A,#08H,GM9
           MOV R0,day     ;thang hien tai la thang tam
           LCALL BCD_10   ;chuyen doi sang ngay hien tai 10 nhi phan,
           MOV A,R0       ;cung voi 212,gui R2
           ADD A,#212
           MOV R2,A
           AJMP TIAOZHENG1
      GM9: CJNE A,#09H,GM10
           MOV R0,day    ;thang hien tai la thang chin
           LCALL BCD_10  ;chuyen doi sang ngay hien tai 10 nhi phan,
           MOV A,R0      ;cun gvoi 243
           CLR C
           ADD A,#243
           JC GGG
           MOV R2,A       ;A khong tran ,goi R2
           AJMP TIAOZHENG1
      GGG: MOV R3,#0FFH   ;A tran,A cong voi mot R2
           INC A          ;R3 khong giao hang #0ffh
           MOV R2,A
           AJMP TIAOZHENG1
     GM10: CJNE A,#10H,GM11
           MOV R0,day    ;thang hien tai la thang muoi
           LCALL BCD_10   ;chuyen doi sang ngay hien tai 10 nhi phan,
           MOV A,R0       ;cung voi 18,goi R2
           ADD A,#18      ;R3 khong giao hang#0FFH
           MOV R2,A
           MOV R3,#0FFH
           AJMP TIAOZHENG1
     GM11: CJNE A,#11H,GM12
           MOV R0,day    ;thang hien tai la thang 11
           LCALL BCD_10  ; chuyen doi sang ngay hien tai 10 nhi phan,
           MOV A,R0      ;cung voi49,goi R2
           ADD A,#49     ;R3khong giao hang#0FFH
           MOV R2,A
           MOV R3,#0FFH
           AJMP TIAOZHENG1
      GM12: MOV R0,day     ; thang hien tai la thang 12
           LCALL BCD_10   ; chuyen doi sang ngay hien tai 10 nhi phan,
           MOV A,R0       ;cung voi 79,goi R2
           ADD A,#79      ;R3 khong giao hang #0FFH
           MOV R2,A
           MOV R3,#0FFH
           AJMP TIAOZHENG1
     TIAOZHENG1: MOV A,year
           MOV B,#04
           DIV AB
           MOV A,B
           JNZ GGG1
           MOV A,65H   ;hien tai nhu la mot nam nhuan
           CJNE A,#01H,AAAA
           AJMP GGG1        ;thang hien tai la 1
     AAAA: CJNE A,#02H,BBBB
           AJMP GGG1       ;thang hient ai la 2
     BBBB: CJNE  R2,#0FFH,GGG2
           MOV R3,#0FFH   ;thang hien tai khong phai 1 va 2,
           MOV R2,#01H    ;R1 va R2 che bien tong cong
           AJMP GGG1
     GGG2: INC R2
     GGG1: MOV R0,year    ;kien tra du lieu trong 1 nam
           LCALL CHECKMONTH
           MOV A,R2
           CLR C
           SUBB A,R7
           MOV P2.7,C
           CJNE A,#01H,GGG3
           MOV R2,#01H
           MOV A,R3
           CJNE A,#00H,NEW1
           MOV  57H,#01H   ;R2 va R3tong so giam R7
           MOV  56H,#01H   ;nhu 0, 
           LJMP S_PLAY
     GGG3: CJNE A,#00H,GGG6
           MOV R2,A
           AJMP OLD
     GGG6: JNB P2.7,NEW2
           MOV A,R7
           CLR C
           SUBB A,R2
           MOV R7,A
           CJNE R3,#0FFH,GGG5
           MOV A,R3
           CLR C
           SUBB A,R7
           MOV R2,A
           MOV R3,#00H
           AJMP NEW
     GGG5: MOV A,R7
           MOV R2,A
           AJMP OLD
     NEW1: MOV R2,#0FFH
           MOV R3,#01H
           AJMP NEW
     NEW2: MOV R2,A
           MOV A,R3
           CJNE A,#0FFH,GGG4
           MOV A,R2
           MOV R3,A
           MOV R2,#0FFH
     GGG4: AJMP NEW

    Last edited by vanhoi01; 18-12-2011, 09:59.
    Y!M: xindungquentoi_hp16
    Mail:
    Sites:

Về tác giả

Collapse

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

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

Collapse

Đang tải...
X