Clock 8051+DS1307: hiển thị Giờ + Phút + Giây + Ngày trong tuần + ngày + tháng + năm

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • tramng
    Thành viên chính thức
    • Jan 2014
    • 90

    #151
    Nguyên văn bởi minhthanh29 Xem bài viết
    Đã làm mạch thật chưa bạn, mô phỏng nó nháy. Không biết mạch thật nó bị?
    Mạch thật chạy bình thường bạn !

    Nguyên văn bởi AT89SXX Xem bài viết
    Cho mình xin file đi bạn, muốn làm một cái như bạn...Cảm ơn!
    Rất tiếc ! Mình bị lạc mất file, chỉ còn mỗi file code đồng hồ : http://www.mediafire.com/download/6h...5+%28ok%29.rar

    Nguyên văn bởi AT89SXX Xem bài viết
    Em có cái mạch lịch vạn niên, nhưng nó hơi bị giật phần led. Anh giúp em fix lại được không
    Thanks!
    Nếu đồng hồ của bạn đã hiển thị được giờ, phút, giây, ngày, tháng, năm và nhảy led giây thì phần cứng ok rồi, lúc này led giật là do code, bạn cần chỉnh lại các chu kỳ hiển thị và chọn led trong hàm hiển thị !

    Comment

    • AT89SXX
      Thành viên chính thức
      • Oct 2013
      • 32

      #152
      Nguyên văn bởi tramng

      Rất tiếc ! Mình bị lạc mất file, chỉ còn mỗi file code đồng hồ : [url=http://www.mediafire.com/download/70qd334267addqr/Dong_ho_van_nien_(co_nhiet_do)_su_dung_AT89C52_+_D S1307_+_DS18B20_quet_18_led_7_doan_khong_dung_595. rar
      Dong ho van nien (co nhiet do) su dung AT89C52 + DS1307 + DS18B20 quet 18 led 7 doan khong dung 595[/url]



      Nếu đồng hồ của bạn đã hiển thị được giờ, phút, giây, ngày, tháng, năm và nhảy led giây thì phần cứng ok rồi, lúc này led giật là do code, bạn cần chỉnh lại các chu kỳ hiển thị và chọn led trong hàm hiển thị !
      -Cảm ơn anh! mà đồng hồ 18 led của anh chạy có giật không ạ
      -Anh giúp em chỉnh lại delay trong hàm hiển thị đi, nhìn vô một mớ... mù tịt luôn. Anh giúp em nha, cảm ơn anh
      -File đồng hồ em sưu tầm được:http://www.4shared.com/rar/n09HHSVm/Lich_van_nien.html

      Comment

      • damme88
        Thành viên mới
        • Apr 2011
        • 11

        #153
        Bạn có thể viết thêm code asm send lên cho anh em ?

        Comment

        • toi ngu kinh
          Thành viên tích cực
          • Jun 2013
          • 374

          #154
          Nguyên văn bởi AT89SXX Xem bài viết
          -Cảm ơn anh! mà đồng hồ 18 led của anh chạy có giật không ạ
          -Anh giúp em chỉnh lại delay trong hàm hiển thị đi, nhìn vô một mớ... mù tịt luôn. Anh giúp em nha, cảm ơn anh
          -File đồng hồ em sưu tầm được:Lich van nien - Download - 4shared - nguyen thanh
          mach này bạn minhthanh29 vẽ mà.bạn dùng thạch anh bao nhiêu Mhz

          Comment

          • tramng
            Thành viên chính thức
            • Jan 2014
            • 90

            #155
            Nguyên văn bởi AT89SXX Xem bài viết
            -Cảm ơn anh! mà đồng hồ 18 led của anh chạy có giật không ạ
            -Anh giúp em chỉnh lại delay trong hàm hiển thị đi, nhìn vô một mớ... mù tịt luôn. Anh giúp em nha, cảm ơn anh
            -File đồng hồ em sưu tầm được:http://www.4shared.com/rar/n09HHSVm/Lich_van_nien.html
            Đồng hồ mình làm không giật. File đồng hồ bạn sưu tầm mình không tìm thấy code và file hex.

            Nguyên văn bởi damme88 Xem bài viết
            Bạn có thể viết thêm code asm send lên cho anh em ?
            Vài hôm nửa, mình sẽ post code ASM cho mọi người !
            Last edited by tramng; 25-03-2014, 22:00.

            Comment

            • AT89SXX
              Thành viên chính thức
              • Oct 2013
              • 32

              #156
              Nguyên văn bởi toi ngu kinh Xem bài viết
              mach này bạn minhthanh29 vẽ mà.bạn dùng thạch anh bao nhiêu Mhz
              Mình thử 12-27M rồi nó cũng không hết giật, chỉ đỡ hơn thôi
              Last edited by AT89SXX; 26-03-2014, 00:41.

              Comment

              • AT89SXX
                Thành viên chính thức
                • Oct 2013
                • 32

                #157
                Đồng hồ mình làm không giật. File đồng hồ bạn sưu tầm mình không tìm thấy code và file hex.


                XL, mình gửi nhầm, code ở file đính kèm. Bạn giúp mình nha, tại mình làm mạch rồi
                Attached Files

                Comment

                • tramng
                  Thành viên chính thức
                  • Jan 2014
                  • 90

                  #158
                  Nguyên văn bởi AT89SXX Xem bài viết
                  XL, mình gửi nhầm, code ở file đính kèm. Bạn giúp mình nha, tại mình làm mạch rồi
                  Bạn có thể hỏi trực tiếp tác giả :

                  mach này bạn minhthanh29 vẽ mà.bạn dùng thạch anh bao nhiêu Mhz
                  PHP Code:
                  //############ngat time_0 dung quet led 7 doan ###############
                  void timer0_ISR (void) interrupt 1 //ngat time_0 (tao ngat 2ms)
                  { TR0 = 0;
                    TH0 = 0xf0;               // 2ms
                    TL0 = 0x00;
                    data595(0xff);data595(0xff);data595(0xff);data595(0xff);chot();//xoa bong ma
                    tam_gio_phut_giay=(gio_phut_giay[quay]);
                    tam_thu_ngay_thang_nam=(thu_ngay_thang_nam[quay]);
                    if(chon_hien_thi==0){}
                    else{//####################
                     if(nhap_nhay==0xaa){}
                     else{  //tao nhay vung cai dat
                     if(chon_hien_thi==1){if(quay==4|quay==5){tam_gio_phut_giay=0xff;}}
                     else if(chon_hien_thi==2){if(quay==2|quay==3){tam_gio_phut_giay=0xff;}}
                     else if(chon_hien_thi==3){if(quay==0|quay==1){tam_gio_phut_giay=0xff;}}
                     else if(chon_hien_thi==4){if(quay==0|quay==1){tam_thu_ngay_thang_nam=0xff;}}
                     else if(chon_hien_thi==5){if(quay==2|quay==3){tam_thu_ngay_thang_nam=0xff;}}
                     else if(chon_hien_thi==6){if(quay==4|quay==5){tam_thu_ngay_thang_nam=0xff;}}
                     else if(chon_hien_thi==7){if(quay==6|quay==7){tam_thu_ngay_thang_nam=0xff;}}
                                  } 
                       }//####################
                          
                    //****************hien thi 7 doan**********
                    data595(tam_gio_phut_giay);data595(tam_thu_ngay_thang_nam);
                    data595(ngay_thang_nam_am_lich[quay]);data595(nhiet_do[quay]);
                    chot();P1=quay;
                    quay++;
                    if(quay>7)
                     quay=0;
                     TR0 = 1;
                   } 
                  
                  Bạn thử tăng giảm phần TH0 = 0xf0 xem có thay đổi gì không !

                  Comment

                  • AT89SXX
                    Thành viên chính thức
                    • Oct 2013
                    • 32

                    #159
                    PHP Code:
                    //############ngat time_0 dung quet led 7 doan ###############
                    void timer0_ISR (void) interrupt 1 //ngat time_0 (tao ngat 2ms)
                    { TR0 = 0;
                      TH0 = 0xf0;               // 2ms
                      TL0 = 0x00;
                      data595(0xff);data595(0xff);data595(0xff);data595(0xff);chot();//xoa bong ma
                      tam_gio_phut_giay=(gio_phut_giay[quay]);
                      tam_thu_ngay_thang_nam=(thu_ngay_thang_nam[quay]);
                      if(chon_hien_thi==0){}
                      else{//####################
                       if(nhap_nhay==0xaa){}
                       else{  //tao nhay vung cai dat
                       if(chon_hien_thi==1){if(quay==4|quay==5){tam_gio_phut_giay=0xff;}}
                       else if(chon_hien_thi==2){if(quay==2|quay==3){tam_gio_phut_giay=0xff;}}
                       else if(chon_hien_thi==3){if(quay==0|quay==1){tam_gio_phut_giay=0xff;}}
                       else if(chon_hien_thi==4){if(quay==0|quay==1){tam_thu_ngay_thang_nam=0xff;}}
                       else if(chon_hien_thi==5){if(quay==2|quay==3){tam_thu_ngay_thang_nam=0xff;}}
                       else if(chon_hien_thi==6){if(quay==4|quay==5){tam_thu_ngay_thang_nam=0xff;}}
                       else if(chon_hien_thi==7){if(quay==6|quay==7){tam_thu_ngay_thang_nam=0xff;}}
                                    } 
                         }//####################
                            
                      //****************hien thi 7 doan**********
                      data595(tam_gio_phut_giay);data595(tam_thu_ngay_thang_nam);
                      data595(ngay_thang_nam_am_lich[quay]);data595(nhiet_do[quay]);
                      chot();P1=quay;
                      quay++;
                      if(quay>7)
                       quay=0;
                       TR0 = 1;
                     } 
                    
                    Bạn thử tăng giảm phần TH0 = 0xf0 xem có thay đổi gì không !
                    Cái này mình cũng đã thử, ngồi tăng, giảm nhưng nó chỉ đỡ hơn chứ không hết giật( Thạch anh mình đã thử 12, 24, 27, 32M nhưng cũng vậy)

                    Comment

                    • AT89SXX
                      Thành viên chính thức
                      • Oct 2013
                      • 32

                      #160
                      [MENTION=302576]tramng[/MENTION] cho mình hỏi cái đồng hồ vạn niên 18 led của bạn, mình cảm thụ trên test board. Nhưng khi chỉnh giờ, phút..., chỉnh xong thì nó không lưu kết quả vừa chỉnh
                      Bạn xem video:

                      Comment

                      • tramng
                        Thành viên chính thức
                        • Jan 2014
                        • 90

                        #161
                        Bạn kiểm tra lại phần cứng nhé !

                        Comment

                        • AT89SXX
                          Thành viên chính thức
                          • Oct 2013
                          • 32

                          #162
                          Nguyên văn bởi tramng Xem bài viết
                          Bạn kiểm tra lại phần cứng nhé !
                          Mạch mình thử trên test chưa có con DS18B20, không biết có được không

                          Comment

                          • tramng
                            Thành viên chính thức
                            • Jan 2014
                            • 90

                            #163
                            không cần DS18b20 cũng được, chỉ cần kết nối giữa RCT voi MCU tốt là được !

                            Comment

                            • AT89SXX
                              Thành viên chính thức
                              • Oct 2013
                              • 32

                              #164
                              Nguyên văn bởi tramng Xem bài viết
                              không cần DS18b20 cũng được, chỉ cần kết nối giữa RCT voi MCU tốt là được !
                              um cảm ơn bạn, để mình xem lại

                              Comment

                              • AT89SXX
                                Thành viên chính thức
                                • Oct 2013
                                • 32

                                #165
                                Sao mình chỉnh tháng thì hàng chục led không có nhỉ( mình kiểm tra kết nối tốt)

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...