Thông báo

Collapse
No announcement yet.

âm lịch cho đồng hồ số

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

  • âm lịch cho đồng hồ số

    chào cả nhà
    em đang làm đồ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.theo mình biết thì đa số mọi người thường dùng bằng cách dùng bảng tra gì đó và it khi dùng đến các công thức của tác giả hồ ngọc đức (khó lập trình hay sao ấy).nay mở topic nhỏ này mong anh chị em nào đã làm rồi có thể giải thích giúp em giải thuật của phương pháp tra bảng (cần phải tra những gì và cách lấy mảng đó xử lí như thế nào....).có code (asm hay c cũng được)thì hay quá.cảm ơn mọi người đã ghé qua.
    anh chi em nào đã làm về cái này có thể cho em xin code hay tài liệu với.
    tieungu.lvn@gmail.com

  • #2
    Mình cũng đang nghâm cứu vấn đề này mà chưa ra. Bác nào biết thì mách giùm luôn thể 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
      Sao không có cao thủ nào giúp đỡ hết ta.ôi! Người việt nam : ăn no, la to,nhờ giúp tý là.........kêu khó.chịu.

      Comment


      • #4
        Chắc cái này ít thành viên làm nên chẳng ai góp ý được.
        Lúc trước anh đã nói chú mày qua cộng đồng C việt tham khảo phần code C bên đấy mà, qua chưa ?

        Comment


        • #5
          cũng chỉ có mình anh multysystem là nhiệt tình nhất.em qua diễn đàn C rồi,không giúp được gì.có hỏi mà tụi bên đó cũng bó tay còn xum nhau hỏi lại đủ thứ........
          dù sao cũng cảm ơn anh đã quan tâm.

          Comment


          • #6
            Nguyên văn bởi tieungu Xem bài viết
            Sao không có cao thủ nào giúp đỡ hết ta.ôi! Người việt nam : ăn no, la to,nhờ giúp tý là.........kêu khó.chịu.
            Đã biết là có giải thuật rồi thì tự tìm hiểu đi, sao cứ thích ăn sẵn không hả, còn than vãn gì nữa
            http://www.informatik.uni-leipzig.de/~duc/amlich/

            Comment


            • #7
              mình cũng đọc cái giải thuật đó rồi, nhưng mà thiết nghĩ là nếu muốn làm cho uC thì phải viết lại, chứ ko thì chắc là nó chạy mút chỉ đường tà mới xong được mất!

              Comment


              • #8
                Hình như bây giờ ít ai quan tâm đến Âm lịch và đồng hồ. Ngay cả đồng hồ cũng ít người đeo.Muốn coi lịch âm thì cài ct âm lịch trên Mobile hoặc PC là khỏe.Tui nghĩ làm cái này không khó,bạn chịu khó tạo 1 cái bảng tra database trong vòng 5 năm cho con MCU là ok rồi,hơi mất công 1 tí.


                email:
                Giá mà mạch điện tử không có nhiễu (noise) thì mình bây giờ đã là ... đại gia

                Comment


                • #9
                  lap trinh tinh am lich cho 89c51+ds1307

                  Ban phai lap mot mang cho cac nam theo lich am, phai mo lich van su ra xem truoc roi ghi thang thieu, thang du vao.
                  Khi co mot ngay duong thi phai tinh duoc so ngay ke tu ngay dau tien (vi du 1-1-2000)
                  sau do tru di lan luot so ngay trong bang ngay am cho den khi so ngay =0 hoac am thi doc so ngay và thang truoc do la duoc
                  con muon tinh thu chi can tinh songay%7 roi hien thi
                  minh da lap bang lich am tu nam 2000 den nam 2099 cho 89c52=ds1307 tra cuu ok. Minh cung da thay thanh cong ic lich van nien trung quoc =89c52+ds1307+dien tronhiet cho troi. ban nen dung con nay vi vua re vua gon do phai dung lm 35 hay ds18b20. con nhac chuong thi lap trinh mot ban nhac dung 2 timer la duoc.

                  Comment


                  • #10
                    Sao Các Bác cứ thách đố nhau vậy, về phần tra bảng thì mình đã làm rồi. CHạy OK. nhưng vì hồi trước dùng con C52 nên chỉ tra được 10 năm thôi, nếu bác nào chiệu khó dùng thêm ERom thì chắc được 100 năm đó.
                    Thuật toán này là mình tự vẽ ra thôi, nếu có cùi bắp quá mang các bấc bỏ qua nha
                    Đầu tiên em tạo một bảng dữ liệu cho nầy tháng âm lịch theo dương lịch, phân theo tưng năm khác nhau.
                    Sau đó em dùng thuật toán so sánh năm, rồi đến tháng, sau khi tìm được tháng của năm cần tìm tồi thì bắt đầu tra tới ngày
                    thế là đọc được ngày âm lịch đó thôi,
                    Tôn Hữu
                    Mail:
                    nick yahoo : tonhuupc

                    Comment


                    • #11
                      Nguyên văn bởi tranvuthang Xem bài viết
                      Ban phai lap mot mang cho cac nam theo lich am, phai mo lich van su ra xem truoc roi ghi thang thieu, thang du vao.
                      Khi co mot ngay duong thi phai tinh duoc so ngay ke tu ngay dau tien (vi du 1-1-2000)
                      sau do tru di lan luot so ngay trong bang ngay am cho den khi so ngay =0 hoac am thi doc so ngay và thang truoc do la duoc
                      con muon tinh thu chi can tinh songay%7 roi hien thi
                      minh da lap bang lich am tu nam 2000 den nam 2099 cho 89c52=ds1307 tra cuu ok. Minh cung da thay thanh cong ic lich van nien trung quoc =89c52+ds1307+dien tronhiet cho troi. ban nen dung con nay vi vua re vua gon do phai dung lm 35 hay ds18b20. con nhac chuong thi lap trinh mot ban nhac dung 2 timer la duoc.
                      Nguyên văn bởi chot_choi Xem bài viết
                      Sao Các Bác cứ thách đố nhau vậy, về phần tra bảng thì mình đã làm rồi. CHạy OK. nhưng vì hồi trước dùng con C52 nên chỉ tra được 10 năm thôi, nếu bác nào chiệu khó dùng thêm ERom thì chắc được 100 năm đó.
                      Thuật toán này là mình tự vẽ ra thôi, nếu có cùi bắp quá mang các bấc bỏ qua nha
                      Đầu tiên em tạo một bảng dữ liệu cho nầy tháng âm lịch theo dương lịch, phân theo tưng năm khác nhau.
                      Sau đó em dùng thuật toán so sánh năm, rồi đến tháng, sau khi tìm được tháng của năm cần tìm tồi thì bắt đầu tra tới ngày
                      thế là đọc được ngày âm lịch đó thôi,
                      Các bạn làm dc rồi thì viết 1 bài hướng dẫn cụ thể cho mọi người coi. Mình cũng đang viết nhưng mà gặp khó khăn trong thuật toán lên chưa ra

                      Comment


                      • #12
                        Nguyên văn bởi chot_choi Xem bài viết
                        Sao Các Bác cứ thách đố nhau vậy, về phần tra bảng thì mình đã làm rồi. CHạy OK. nhưng vì hồi trước dùng con C52 nên chỉ tra được 10 năm thôi, nếu bác nào chiệu khó dùng thêm ERom thì chắc được 100 năm đó.
                        Thuật toán này là mình tự vẽ ra thôi, nếu có cùi bắp quá mang các bấc bỏ qua nha
                        Đầu tiên em tạo một bảng dữ liệu cho nầy tháng âm lịch theo dương lịch, phân theo tưng năm khác nhau.
                        Sau đó em dùng thuật toán so sánh năm, rồi đến tháng, sau khi tìm được tháng của năm cần tìm tồi thì bắt đầu tra tới ngày
                        thế là đọc được ngày âm lịch đó thôi,
                        Hi. Thuật toán của bạn cùi bắt thiệt!!!

                        Người ta dùng bảng so sánh những ngày đặc biệt trong tháng thôi. Vậy bảng so sánh cho 1 năm chỉ tốn 60 Byte mà thôi, cần gì phải dùng Rom chi cho phí.

                        Ví dụ: về bảng để tra Âm lịch từ Dương lịch và thuật toán của nó(2năm)

                        ;================================================= ================================================== ==
                        ;CACH TINH NGAY AM LICH THEO BANG: (C = cờ nhớ)
                        ;======================================
                        ;LAY NGAY DL TUONG UNG VOI DAU THANG AL TRU DI NGAY HIEN TAI:
                        (N_DL_DAU_THANG - NGAY)

                        ;(C=0)THI THANG AL CUA NGAY HIEN TAI BANG THANG AL CUA NGAY DAU TIEN:
                        (NGAY_AL = (NGAY + N_AL_DAU_THANG)-1)

                        ;NEU (C=1) THI THANG AL SE BANG THANG AL CUA NGAY DAU TIEN + 1:
                        (THANG_AL = T_AL_DAU_THANG + 1)

                        ;NGAY AL SE BANG:
                        (NGAY_AL = (NGAY - N_DL_DAU_THANG)+1 )


                        ;=============================
                        ;LAY THANG DUONG LICH TRU DI THANG AM LICH (THANG - THANG_AL)
                        ; (C=0) NAM AM LICH SE BANG NAM DUONG LICH (NAM_AL=NAM)
                        ; (C=1) NAM AM LICH SE BANG NAM DUONG LICH - 1 (NAM_AL=NAM-1)
                        ;================================================= ================================================== ===
                        ;Thứ tự byte trong bảng được sắp xếp như sau:
                        ;ngày AL dau thang; thang AL dau thang; ngay dl dau thang AL;thang AL cua dau thang AL; so ngay DL trong thang
                        DL2009:
                        DL2009_1: DB 6,12,26,1,31
                        DL2009_2: DB 7,1,25,2,28
                        DL2009_3: DB 5,2,26,3,31
                        DL2009_4: DB 7,3,25,4,30
                        DL2009_5: DB 7,4,24,5,31
                        DL2009_6: DB 9,5,23,5,30
                        DL2009_7: DB 9,5,22,6,31
                        DL2009_8: DB 11,6,20,7,31
                        DL2009_9: DB 13,7,19,8,30
                        DL2009_10: DB 13,8,18,9,31
                        DL2009_11: DB 15,9,17,10,30
                        DL2009_12: DB 15,10,16,11,31
                        DL2010:
                        DL2010_1: DB 17,11,15,12,31
                        DL2010_2: DB 18,12,14,1,28
                        DL2010_3: DB 16,1,16,2,31
                        DL2010_4: DB 17,2,14,3,30
                        DL2010_5: DB 18,3,14,4,31
                        DL2010_6: DB 19,4,12,5,30
                        DL2010_7: DB 20,5,12,6,31
                        DL2010_8: DB 21,6,10,7,31
                        DL2010_9: DB 23,7,8,8,30
                        DL2010_10: DB 24,8,8,9,31
                        DL2010_11: DB 25,9,6,10,30
                        DL2010_12: DB 26,10,6,11,31
                        DL2011:
                        Last edited by pctcom; 27-12-2010, 19:40.
                        PCT COMPUTER
                        (Để không làm ảnh hưởng đến thời gian và công việc cá nhân. Xin vui lòng không nhắn tin và điện thoại)

                        Comment


                        • #13
                          em chào các anh chị!
                          em vừa được giao đề tài đồ án môn học thiết kế đồng hồ đo diện áp và dòng điện bằng vdk có anh nào cao tay giúp em với !

                          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