Hiển thi thời gian dùng LCD kết hợp với IC ds1307 qua giao tiếp I2C

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • conglong
    Đệ tử 4 túi
    • Jan 2008
    • 68

    #1

    Hiển thi thời gian dùng LCD kết hợp với IC ds1307 qua giao tiếp I2C

    Đây là project mình làm sau khi đọc 2 tutorial VÔ CÙNG QUÝ GIÁ của thầy NGUYỄN QUANG NAM là LCD và I2c , các bạn tham khảo nha.Chương trình đã chạy thực tế rồi đó .
    Trân trọng !.
    Attached Files
    Last edited by conglong; 18-03-2009, 06:24 PM.
    Không có gì là Không thể, chỉ một điều Không thể khi bạn nghĩ nó Không thể !.
    Bạn có thể nếu bạn tin bạn có thể !.
  • thusinh
    Nhập môn đệ tử
    • Mar 2009
    • 1

    #2
    dang hoc nghe

    Nguyên văn bởi conglong View Post
    Đây là project mình làm sau khi đọc 2 tutorial VÔ CÙNG QUÝ GIÁ của thầy NGUYỄN QUANG NAM là LCD và I2c , các bạn tham khảo nha.Chương trình đã chạy thực tế rồi đó .
    Trân trọng !.
    ban oi minh dang tim` hieu ve` pic. file ban upload la` j` vay, co' so đồ mach hok ( minh` tu hoc va` tim toi`, chua wa truong` lop nao` ca~)

    Comment

    • conglong
      Đệ tử 4 túi
      • Jan 2008
      • 68

      #3
      Nguyên văn bởi thusinh View Post
      ban oi minh dang tim` hieu ve` pic. file ban upload la` j` vay, co' so đồ mach hok ( minh` tu hoc va` tim toi`, chua wa truong` lop nao` ca~)
      bạn tải hai TUTO của Thây Nam (namnq) là : LCD và I2c đọc đi cái đã , Còn sơ đồ kết nối thì mình có comment ở sau mỗi dòng lệnh, và module mình kết nối theo Thầy Nam (thấy đã có sơ đồ trong I2C TUTO rồi) ,Và đây là TUTO cho dsPIC dung mplap C30 và ASM,, còn bạn muốn học PIC thì bạn đọc ở các luồng về PIC nhé,
      Nếu bạn vẫn thắc mắc về sơ đồ thì cứ nhắn lên mình upload cho .
      Last edited by conglong; 24-03-2009, 11:23 AM.
      Không có gì là Không thể, chỉ một điều Không thể khi bạn nghĩ nó Không thể !.
      Bạn có thể nếu bạn tin bạn có thể !.

      Comment

      • duyminhnguyen
        Nhập môn đệ tử
        • Sep 2009
        • 3

        #4
        mình thấy code viết bằng C thì dễ và nhanh hơn rất nhiều so với code ASM . giao tiếp i2c dùng ASM viết dài quá ......bác nào viết dc ct trên bằng ASM chưa? cho mình tham khảo với nhé
        Hiển thi thời gian dùng 7seg kết hợp với IC ds1307 qua giao tiếp I2C

        Comment

        • vuongckcd
          Nhập môn đệ tử
          • Nov 2008
          • 3

          #5
          Mình dùng AVR và lập trình C để hiện thị thời gian lên led 7segement,dung IC thời gian thực DS1307(hình như là 16K 1con thì phải),nhưng chưa biết phải ghép nối như thế nào cả,mọi người ai đã làm rồi có sơ đồ cho mình xin với nhé(layout+code lap trình thì càng tốt),nếu được mình sẽ láy nó làm đồ án môn học luôn.Thanks all!!!!
          _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_ DKNY_pro_*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

          Comment

          • tungnh
            Đệ tử 5 túi
            • Sep 2007
            • 94

            #6
            Giới thiệu anh em dùng ds3231 có cả cảm biến nhiệt độ, hẹn giờ...
            Windows CE 6 R3

            Comment

            • nguyen nam hung
              Đệ tử 2 túi
              • Jun 2008
              • 26

              #7
              giao tiep ds1307

              mình đang viết chương trình giao tiếp với realtimer ds1307 dung driver thầy đưa nhưng vẩn chưa chạy. các cao thủ xem dùm còn thiếu sót ở đâu không:
              ////////////////////////////////////////////////
              1.khởi đông:
              //khoi tao i2c
              i2c_init();

              //KHOI DONG DS1307
              khoi_dong_dong_ho:
              i2c_start();
              if(i2c_write(write_ds1307)==0)
              {
              i2c_write(0x00);
              i2c_stop();

              i2c_start();
              if(i2c_write(read_ds1307)==0)
              {
              luutam=i2c_read(0);
              luutam=luutam & 0b01111111;
              }
              }
              else if(i2c_write(write_ds1307)==1)
              {
              lcd_gotoxy(0,0);
              lcd_puts("\Haven't realtime");
              i2c_stop();
              //while(1);
              goto khoi_dong_dong_ho;
              }
              else if(i2c_write(write_ds1307)==2)
              {
              lcd_gotoxy(0,0);
              lcd_puts("\loi xung dot he thong");
              goto khoi_dong_dong_ho;
              }

              i2c_stop();

              i2c_start();
              if(i2c_write(write_ds1307)==0)
              {
              i2c_write(0x00);
              i2c_write(luutam);
              i2c_stop();
              }
              else
              {
              lcd_puts("\fRead DS1307 error");
              while(1);
              }
              ///////////////////////////////////
              2.đọc data:
              i2c_start();
              if(i2c_write(write_ds1307)==0)
              {
              i2c_write(0x00);
              i2c_stop();

              i2c_start();
              if(i2c_write(read_ds1307)==0);
              {
              sec_realtimer=i2c_read(0);
              min_realtimer=i2c_read(0);
              hour_realtimer=i2c_read(1);
              }
              }
              i2c_stop();

              tại hạ xin cảm ơn trước
              Attached Files

              Comment

              • hoangcuibap
                Đệ tử 1 túi
                • Sep 2008
                • 13

                #8
                Thạch anh cho DS quan trọng lắm, nếu vẽ không đúng nó không dao động, rồi cậm cụi sửa phần mềm thì.....

                Comment

                • tungnh
                  Đệ tử 5 túi
                  • Sep 2007
                  • 94

                  #9
                  Rất nhiều người tải code của conglong mà không thanks , Nhắc nhở mọi người down code của ban conglong thì thanks lấy một phát cho lịch sự. Tôi không down nhưng cũng thanks cho bạn phát vì đã đóng góp cho anh em trong diễn đàn
                  Windows CE 6 R3

                  Comment

                  • buithientruong
                    Nhập môn đệ tử
                    • Mar 2008
                    • 2

                    #10
                    mình làm chạy nhưng ko đúng theo thời gian

                    Comment

                    • babybaby002
                      Đệ tử 1 túi
                      • Nov 2010
                      • 12

                      #11
                      đồng hồ số đo thời gian thực dùng ds1307 và hiển thị lên LCD

                      mình đang làm về đồng hồ số đo thời gian dùng ds1307 hiển thị lên LCD ,mình viet code hoài mà vẫn chạy sai,mình viết 6 đoạn code và built ra 6 file hex, mà không file hex nào chạy hoàn chỉnh cả, mình có post protues và 6 file code lên, các bạn xem dùm mình và chỉnh sửa dùm mình với nhá, hoặc gửi vào mail cho mình bnktunganh@gmail.com thanks các bạn nhiều lắm.
                      Attached Files

                      Comment

                      • thanhtam1995
                        Nhập môn đệ tử
                        • Jun 2015
                        • 1

                        #12
                        Nguyên văn bởi conglong View Post
                        Đây là project mình làm sau khi đọc 2 tutorial VÔ CÙNG QUÝ GIÁ của thầy NGUYỄN QUANG NAM là LCD và I2c , các bạn tham khảo nha.Chương trình đã chạy thực tế rồi đó .
                        Trân trọng !.
                        bạn ơi up lại file dùm dc không link die rồi

                        Comment

                        • okanhchaphet
                          Nhập môn đệ tử
                          • Feb 2017
                          • 2

                          #13
                          Nguyên văn bởi conglong View Post
                          Đây là project mình làm sau khi đọc 2 tutorial VÔ CÙNG QUÝ GIÁ của thầy NGUYỄN QUANG NAM là LCD và I2c , các bạn tham khảo nha.Chương trình đã chạy thực tế rồi đó .
                          Trân trọng !.
                          mình mới vô diễn đàn. bạn gửi mình full bộ tutorial của thầy Nam được không?

                          Comment

                          Working...