Thông báo

Collapse
No announcement yet.

đồng hồ số dùng 8051

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

  • #31
    có phải tuyendt87 không nhỉ. Nếu phải thì mình đã gửi mail cho bạn rồi mà. nếu không phải thì gửi lại cho nè. Nếu giải nén ko được thì đổi nó lại thành .rar mà giải nén nhé
    File gửi kèm dong_ho.zip (71.9 KB, 390 views)
    bn ơi sao mình tải về chạy mô phỏng. rồi so sánh với đồng hồ máy tính thì cái này nó chạy nhanh hon là sao vạy bn

    Comment


    • #32
      cái này như vậy là chạy rồi đó, con ds1307 là con realtime tức nó sẽ chạy đúng (lý thuyết) còn nếu muốn chạy chính xác thì còn phải chạy layout cho tốt, con thạch anh 32,768 đặt càng gần với chip càng tốt, đường mạch chạy cực nhỏ, hàn vỏ với mass, phải có pin.

      các bạn ko dịch được thì tạo mới 1 project rồi add dong_ho.c vào rồi copy các library vào C:\Keil\C51\INC\Atmel (ko nhớ rõ) cách tốt nhất chỉ đường dẫn đến các file thư viện là ok.
      |

      Comment


      • #33
        Nguyên văn bởi tranduythai Xem bài viết
        Mình dùng con ds1307 lập trình C dùng trình duyệt keil C, dùng at89s52 chương trình lập ra không hiểu sai chỗ nào nữa, khi dịch ra file Hex thì báo lỗi. Help me.

        Ban lam toi cho ni roi ma sua ko dc ah.
        Coi lai cac bien da dinh nghia chua.
        Ma post len bang bao loi nguoi ta moi biet ma sua dc chu.Doc ri thi chiu
        Xem lai phan change==0, thay kho hieu the nao.
        Tui lam mach nay chay may cai roi. ngon lanh.Can dua mail tui goi file.c cho.
        Tim sua>tim sua>...........dung
        Cho minh xin với nhé bạn ơi, mình cũng vất vả nhiều khi phải đọc đoạn code để hoàn thiện, nhưng lại không thành công
        Cảm on bạn nhiều (vansynghi@gmail.com)

        Comment


        • #34
          Nguyên văn bởi khaclub Xem bài viết
          http://www.mediafire.com/?2ogngytmany

          Bạn xem cái này thử xem. Nhóm mình làm trong 3 4 ngày đó. Đồng hồ casio
          Anh ơi cho em hỏi là mạch anh vẽ bằng proteus nhưng sao em mở mãi mà không được nhỉ?
          |

          Comment


          • #35
            Nguyên văn bởi thanh_nhan93 Xem bài viết
            Anh ơi cho em hỏi là mạch anh vẽ bằng proteus nhưng sao em mở mãi mà không được nhỉ?
            proteus bản thấp hơn không mở được bản cao hơn,bạn chú ý điều này,hiện nay bản 7.6sP4 chắc đang là bản mới nhất,bạn down về mở thử xem,nếu vẫn không mở được coi chừng đó là mạch vẽ bằng orcad máy mình 2 file capture của orcad và file DSN của proteus icon giống hệt nhau chỉ khi mở ra mới phân biệt được
            sale of Gobal Automation Solution Company Limited

            Comment


            • #36
              Nguyên văn bởi tranpic Xem bài viết
              có phải tuyendt87 không nhỉ. Nếu phải thì mình đã gửi mail cho bạn rồi mà. nếu không phải thì gửi lại cho nè. Nếu giải nén ko được thì đổi nó lại thành .rar mà giải nén nhé
              đã có ai hiển thị được cả ngày, tháng, năm = code của anh tranpic chưa?mình sửa mãi mà toàn hiển thị hoặc là 12 led ngày tháng năm, hoặc là 12 led giờ, phút, giây, không thể nào tách ra được. anh tranpic hay thành viên nào có thể giúp phần này thì hay quá, cảm ơn trước nhé!
              Last edited by hieppro89; 07-11-2010, 15:09.

              Comment


              • #37
                hiển thị display:

                anh tranpic hay thành viên nào của diễn đàn có thể giải thích giúp em đoạn display này trong code đồng hồ số của anh tranpic được không?em đọc mãi mà không hiểu:

                void display()
                {
                unsigned char i;
                for(i=0;i<6;i++)
                {
                if((dis_array[i]>=128)&&(dis_array[i]!=0xbf)) // tại sao lại là 128????
                {
                send_595(led_code[dis_array[i]-128]+128);
                }
                else send_595(led_code[dis_array[i]]);
                }
                ST;
                }
                em có thử thay đổi 128 thành 1 giá trị khác thì mạch chạy sai luôn, chứng tỏ 128 rất quan trọng, nhưng em không hiểu tại sao lại là 128, có phải là 128=0x80?giúp em nhé, em cảm ơn!!

                Comment


                • #38
                  Mình có mạch in và file hex luôn, chạy ok

                  Comment


                  • #39
                    uh, mình cảm ơn!mình cũng có, nhưng mình muốn hiểu sâu hơn thì tốt hơn:
                    void display()
                    {
                    unsigned char i;
                    for(i=0;i<6;i++)
                    {
                    if((dis_array[i]>=128)&&(dis_array[i]!=0xbf)) // tại sao lại là 128????
                    {
                    send_595(led_code[dis_array[i]-128]+128);
                    }
                    else send_595(led_code[dis_array[i]]);
                    }
                    ST;
                    }
                    bạn Tranque70 giải thích giúp mình đoạn code trên dc ko?đến bjo mình vẫn chưa hiểu.ah,không hiểu sao,mình ghép nối 595 với 8051 lại không chạy,mặc dù mô phỏng rất tốt, mình chỉ xuất dữ liệu ra 8 led đơn sáng nhấp nháy mà cũng không dc,chán ghê!

                    Comment


                    • #40
                      em cũng làm cái mạch đồng hồ này mà k được bác tranpic nói có cho em xin với được k?gmail của emhamtanvu88@gmail.com
                      DANIEL VU

                      Comment


                      • #41
                        phamtanvu88@mail.com
                        DANIEL VU

                        Comment


                        • #42
                          các bác cho em hỏi: tại sao em dùng các Port P0,P2,P3 để dk 74ls595 lại không dc, trong khi đó phải dùng đúng chân Port 1 mới dc. Cụ thể là:
                          +P1.1=14(data)
                          +P1.2=11(clk)
                          +P1.3=12(strobe)
                          các chân này là em làm đúng theo sách giáo khoa.khi em mô phỏng = proteus thì dùng Port nào cũng ok,nhưng khi rap mạch thật = botes thì phải đúng thứ tự chân như trên mới ok, các bác giải thích giúp em với, em thấy Port 1 ko có gì đặc biệt cả.Thanks all!
                          ak,còn cả vấn đề này nữa, tại sao trong datasheet con DS1307 nói là cần phải có trở kéo lên cho chân 5,6 nối tiếp với vdk, mà trong mạch của bác Tranpic lại không có nhỉ, khi em thêm vào thì nó không chạy nữa, có phải trong lúc lập trình bác Tranpic đã bổ xung thêm phần này rùi, mà em tìm trong file DS1307.c , và i2c.c của bác Tranpic không có nhỉ?
                          http://www.dientuvietnam.net/forums/...d%C3%B9ng-8051
                          Last edited by hieppro89; 10-11-2010, 23:27.

                          Comment


                          • #43
                            Nguyên văn bởi hieppro89 Xem bài viết
                            các bác cho em hỏi: tại sao em dùng các Port P0,P2,P3 để dk 74ls595 lại không dc, trong khi đó phải dùng đúng chân Port 1 mới dc. Cụ thể là:
                            +P1.1=14(data)
                            +P1.2=11(clk)
                            +P1.3=12(strobe)
                            các chân này là em làm đúng theo sách giáo khoa.khi em mô phỏng = proteus thì dùng Port nào cũng ok,nhưng khi rap mạch thật = botes thì phải đúng thứ tự chân như trên mới ok, các bác giải thích giúp em với, em thấy Port 1 ko có gì đặc biệt cả.Thanks all!
                            ak,còn cả vấn đề này nữa, tại sao trong datasheet con DS1307 nói là cần phải có trở kéo lên cho chân 5,6 nối tiếp với vdk, mà trong mạch của bác Tranpic lại không có nhỉ, khi em thêm vào thì nó không chạy nữa, có phải trong lúc lập trình bác Tranpic đã bổ xung thêm phần này rùi, mà em tìm trong file DS1307.c , và i2c.c của bác Tranpic không có nhỉ?
                            Bạn có thể dùng bất cứ Port nào để giao tiếp với 595. Nếu xảy ra lỗi thì nên kiểm tra kỹ lại code.
                            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


                            • #44
                              Xin lỗi vì post nhầm topic nhứng em không muôn tạo topic mới
                              Cao thủ sửa giúp em phần quet led cho đỡ nháy cái
                              Và có thể nói cách tính delay cho quet led 7 đoạn không
                              Attached Files

                              Comment


                              • #45
                                Anh Thái ah! Em học vi diều khiển cũng gà lắm. Em cũng đang làm đề tài này. Anh có thể chia sẻ cho em sơ đồ mô phỏng và code cho em tham khảo với. Cám ơn anh

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X