Thông báo

Collapse
No announcement yet.

ngày âm lịch trong lịch vạn niên

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

  • ngày âm lịch trong lịch vạn niên

    em đang làm một mạch đồng hồ số và muốn hoàn thiện nó với việc hiển thị ngày tháng âm lịch.lập trình vạn niên thì chắc bó tay rồi.thấy mọi người nói về cách lập bảng gì đó và chưa phải làm như thế nào.bạn nào đã làm thì giải thích giải thuật giúp mình với.có code (asm hay c cung dc)đi kèm thì hay quá.qua mail mình cũng được.cảm ơn trước.

  • #2
    Cái này mình cũng đang quan tâm mà chưa rõ. Nghe nói tính ngày Giê su ớt hay là Ma cu rit gì đó. Mọi người ai biết thì post lên chứ nhỉ
    GTH sản xuất mạch in PCB 1 mặt:
    -phủ xanh: 40.000 đ/dm2
    -không phủ xanh: 30.000 đ/dm2
    -Cung cấp mực cảm quang để làm mạch in
    email:

    Comment


    • #3
      vấn đề này hay mà sao không thấy ai vào hướng dẫn hết vậy ta, làm bằng C thì còn được chứ làm bằng asm thì đau đầu lắm đây, ai làm bằng asm rồi thì hướng dẫn anh em với.

      Comment


      • #4
        Bạn dùng eeprom ngoài để lưu các thông tin sau:
        - Ngày dương lịch trong tháng ứng với ngày mồng 1 âm lịch
        - Số ngày của một tháng âm lịch
        - Tháng nhuận
        Từ một ngày dương của 1 tháng xác định bạn sẽ phân tích, tra bảng trong eeprom, tính toán được ngày âm tương ứng

        Comment


        • #5
          Trên E-chip có một chương trình Lịch Vạn Niên Việt Nam viết bằng Java của bác Hồ Ngọc Đức.
          Bạn hãy down về tham khảo
          Nên nhớ là lịch Vạn niên Việt Nam khác lịch của Trung Quốc vì múi giờ của ta khác:
          Bắc Kinh (GMT+8); Hà Nội (GMT+7) nên có thể ngày khác trung quốc
          Kinh tuyến của VN khác với TQ nên ta phải theo vị trí địa lý của VN, không theo bố con thằng nào hết
          <><>

          Comment


          • #6
            Nguyên văn bởi david Xem bài viết
            bạn dùng eeprom ngoài để lưu các thông tin sau:
            - ngày dương lịch trong tháng ứng với ngày mồng 1 âm lịch
            - số ngày của một tháng âm lịch
            - tháng nhuận
            từ một ngày dương của 1 tháng xác định bạn sẽ phân tích, tra bảng trong eeprom, tính toán được ngày âm tương ứng
            em cũng nghe nói phuơng pháp dùng bảng tra gì đó.nhưng lâu nay toàn viết code bằng asm nên cái vụ mảng kém quá.bác david chắc có kinh nghiệm nhiều nhiều mong bác hướng dẫn cho anh em với.bác demo một năm cho bà con dễ hiểu.cảm ơn bác lắm lắm.

            Comment


            • #7
              Có ai đã làm được chưa vậy, mình cũng đang cần lắm.làm xong hết rồi,giờ chỉ còn mỗi phần âm lịch thôi,Ai đã làm được rồi thì post lên cho minh với.

              Comment


              • #8
                Nguyên văn bởi traibinhdinh Xem bài viết
                Có ai đã làm được chưa vậy, mình cũng đang cần lắm.làm xong hết rồi,giờ chỉ còn mỗi phần âm lịch thôi,Ai đã làm được rồi thì post lên cho minh với.
                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...

                HTML 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
                Y!M: xindungquentoi_hp16
                Mail:
                Sites:

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                Đang tải...
                X