Thông báo

Collapse
No announcement yet.

Vừa làm xong cái mạch đồng hồ thời gian thực hiện thị LCD, có hẹn giờ, có lịch âm

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

  • #61
    Nguyên văn bởi blackswandt Xem bài viết
    Bạn xem thử. Góp ý há.
    5h-0.rar
    sao mình build lại thì nó báo lỗi ở dòng: lcd_puts(":");
    mình sửa lại là lcd_putsf(":"); mà vẫn ko đc . mong bạn chỉ giúp .

    Comment


    • #62
      Nguyên văn bởi sắt vụn
      sao không mua quả đồng hồ vạn niên led 7 đoạn về mà dùng , âm dương lịch , ngày giờ , hiển thị một lèo , không như mấy cái với vẩn này
      làm xong thì thích hơn.

      Comment


      • #63
        Nguyên văn bởi boylikegirls Xem bài viết
        sao mình build lại thì nó báo lỗi ở dòng: lcd_puts(":");
        mình sửa lại là lcd_putsf(":"); mà vẫn ko đc . mong bạn chỉ giúp .
        ủa minh build có bị gì đâu bạn. Mình dùng CodeVisionAVR V2.05.3 ý

        Comment


        • #64
          Nguyên văn bởi sắt vụn
          sao không mua quả đồng hồ vạn niên led 7 đoạn về mà dùng , âm dương lịch , ngày giờ , hiển thị một lèo , không như mấy cái với vẩn này
          Mình làm thì theo ý mình bạn ah,
          Xong thì thấy rất dzui

          Comment


          • #65
            Nguyên văn bởi i am stupid Xem bài viết
            blackswandt cho mình hỏi với mạch đồng hồ của bạn giờ mình muốn chạy thạch anh nội 8Mhz của atmega 8 thì sửa lại thế nào>?
            TCCR0=0x03;
            TCNT0=0x00;
            OCR0=0x00;
            bạn sửa lại như vậy đi. không thì để vậy cũng chạy ok. hihi

            Comment


            • #66
              Nguyên văn bởi blackswandt Xem bài viết
              ủa minh build có bị gì đâu bạn. Mình dùng CodeVisionAVR V2.05.3 ý
              cảm ơn bạn , tại mình dùng bản 2.03.4 nên nó build ko đc .

              Comment


              • #67
                Nguyên văn bởi blackswandt Xem bài viết
                ủa minh build có bị gì đâu bạn. Mình dùng CodeVisionAVR V2.05.3 ý

                bạn ơi ! giờ mình muốn lưu giá trị thời gian giờ phút giây này vào eeprom thì phải làm sao ?

                Comment


                • #68
                  bạn chủ thớt có thể hướng dẫn cách chuyển đổi chip atmega qua cho nhau đc ko ? vi du atmag48 chuyển thành atmega8.... Chân cẳng thì giống nhau hết rồi ,vậy mình thay đổi những gì nửa vậy bạn ?

                  mình dân cơ khí học lóm điện tử ,chỉ bảo thêm cho mình nhé

                  Comment


                  • #69
                    Nguyên văn bởi sắt vụn
                    sao không mua quả đồng hồ vạn niên led 7 đoạn về mà dùng , âm dương lịch , ngày giờ , hiển thị một lèo , không như mấy cái với vẩn này
                    cái gì cũng mua hả. mấy cái trên vớ vẩn vậy bạn có gì hay thì mang lên xem nào?

                    Comment


                    • #70
                      Nguyên văn bởi boylikegirls Xem bài viết
                      bạn ơi ! giờ mình muốn lưu giá trị thời gian giờ phút giây này vào eeprom thì phải làm sao ?
                      Ý bạn là lưu vào con DS1307 đúng ko?
                      Bạn dùng lệnh sau:
                      Lưu : rtc_write(địa chỉ thanh đã ghi,giá trị); địa chỉ phải khác cái địa chỉ của thanh ghi thời gian nha
                      Lấy ra: rtc_read(địa chỉ);
                      Lệnh này dịch trên CodeVisionAVR V2.05.3 nha bạn

                      Comment


                      • #71
                        Nguyên văn bởi vungtau88 Xem bài viết
                        bạn chủ thớt có thể hướng dẫn cách chuyển đổi chip atmega qua cho nhau đc ko ? vi du atmag48 chuyển thành atmega8.... Chân cẳng thì giống nhau hết rồi ,vậy mình thay đổi những gì nửa vậy bạn ?

                        mình dân cơ khí học lóm điện tử ,chỉ bảo thêm cho mình nhé
                        Bạn sửa mấy chân giao tiếp với LCD, với DS1307, chân ngắt ngoài INT0, INT1 sao cho nó phù hợp từng loại chip là ok

                        Comment


                        • #72
                          Nguyên văn bởi blackswandt Xem bài viết
                          Bạn sửa mấy chân giao tiếp với LCD, với DS1307, chân ngắt ngoài INT0, INT1 sao cho nó phù hợp từng loại chip là ok
                          cám ơn ban

                          về chân cộ thì mình có thể sửa đc Ngoài INTO,INT1 còn thay đổi gì nữa ko bạn ?

                          Comment


                          • #73
                            Nguyên văn bởi blackswandt Xem bài viết
                            Ý bạn là lưu vào con DS1307 đúng ko?
                            Bạn dùng lệnh sau:
                            Lưu : rtc_write(địa chỉ thanh đã ghi,giá trị); địa chỉ phải khác cái địa chỉ của thanh ghi thời gian nha
                            Lấy ra: rtc_read(địa chỉ);
                            Lệnh này dịch trên CodeVisionAVR V2.05.3 nha bạn
                            ý mình là ghi vào eeprom của avr cơ , cho mình hỏi thêm là mình muốn hiển thị phần giờ là 1999 mình viết code như sau mà sao nó hiển thị lên LCD ko đúng số 1999 , sai ở đâu vậy ? :
                            void numtochar1(unsigned char num,unsigned char x,unsigned char y)
                            {
                            unsigned char temp;
                            temp = num/1000;
                            lcd_gotoxy(x,y);
                            lcd_putchar(temp+48);
                            temp = (num%1000)/100;
                            lcd_gotoxy(x+1,y);
                            lcd_putchar(temp+48);
                            temp = ((num%1000)%100)/10;
                            lcd_gotoxy(x+2,y);
                            lcd_putchar(temp+48);
                            temp = ((num%1000)%100)%10;
                            lcd_gotoxy(x+3,y);
                            lcd_putchar(temp+48);

                            }

                            Comment


                            • #74
                              Nguyên văn bởi vungtau88 Xem bài viết
                              cám ơn ban

                              về chân cộ thì mình có thể sửa đc Ngoài INT0,INT1 còn thay đổi gì nữa ko bạn ?
                              Bạn theo file mô phỏng của mình ý. Có bổ sung gì thì bạn thêm vô. Rồi bạn gửi mình xem thử

                              Comment


                              • #75
                                Nguyên văn bởi boylikegirls Xem bài viết
                                ý mình là ghi vào eeprom của avr cơ , cho mình hỏi thêm là mình muốn hiển thị phần giờ là 1999 mình viết code như sau mà sao nó hiển thị lên LCD ko đúng số 1999 , sai ở đâu vậy ? :
                                Mình ghi vào eeprom chi vậy bạn, mình chưa hiểu ý
                                cái code của bạn sai phần kiểu khai báo dữ liệu ý
                                Bạn sửa lại là: void numtochar1(int num,unsigned char x,unsigned char y)

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X