Tổng hợp các đề tài cho 8051-ASM-Keil(Học tập)

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • huyPhuongels
    Thành viên tích cực
    • Mar 2006
    • 112

    #31
    Em mô phỏng bằng proteus nhưng file em viết bằng hợp ngữ chạy mô phỏng được. Còn C có lẽ chương trình của em sai nhờ bác nào có thời gian xem qua chỉ giúp em với.

    Câu lệnh "while(a==1);" trong hàm busy_flag()

    Em đọc "cờ bận" P2.7 vào "a" nếu a=1 thì tiếp tục chờ a=0 thì thoát khỏi vòng lặp do-while

    Comment

    • caybang2
      Thành viên mới
      • Sep 2007
      • 2

      #32
      thật tốt khi có chuyên mục này. Em đang làm về mấy cái đèn LED(8 cái và 8 nút bấm,yêu cầu là khi bấm 1 nút thì LED tương ứng sáng) dùng 89C51. Em có đọc quyển "Họ vi điều khiển 8051" nhưng vẫn chưa hiểu cái cơ bản. Nhờ các bác chỉ giúp sơ đồ khối của bài tập trên với .Cảm ơn các bác

      Comment

      • zemen
        Thành viên tích cực
        • Nov 2005
        • 536

        #33
        Nguyên văn bởi huyPhuongels Xem bài viết
        Em mô phỏng bằng proteus nhưng file em viết bằng hợp ngữ chạy mô phỏng được. Còn C có lẽ chương trình của em sai nhờ bác nào có thời gian xem qua chỉ giúp em với.

        Câu lệnh "while(a==1);" trong hàm busy_flag()

        Em đọc "cờ bận" P2.7 vào "a" nếu a=1 thì tiếp tục chờ a=0 thì thoát khỏi vòng lặp do-while
        Thật ra bạn viết câu "while(a==1);" là kiểm tra hoài bit a cho tới khi nó bằng 0. Do đó bạn đâu có kiểm tra "cờ bận", tức là o bao giờ thoát khỏi vòng lặp dc.
        !e

        Comment

        • huyPhuongels
          Thành viên tích cực
          • Mar 2006
          • 112

          #34
          Rất cám ơn các bác đã đọc bài và cám ơn bác ZENMEN Đã trả lời.
          Hôm nay em mới vào được diễn đàn. Và rất mong mọi người đang tìm hiểu học tập 8051 cùng vào trao đổi và các Bác nào đã làm có kinh nghiệm rồi thì giúp đỡ bọn em mới học.

          Đây là chương trinh kiển tra cờ bận của LCD

          void busy_flag (void)
          {
          c_busy=1;
          RS_LCD=0;
          RW_LCD=1;
          do
          {
          a=c_busy;

          E_LCD=1;
          E_LCD=0;
          }
          while(a==1);

          }

          Trong vòng lặp do-while em liên tục đọc ''a=c_busy'' và kiểm tra a đến khi a=0 thì điều kiện while sai -> thoát khỏi vòng lặp do-while.

          Comment

          • namnam8888
            Thành viên mới
            • Jan 2008
            • 16

            #35
            anh em ơi chỉ giùm đệ cách viết led matran với ,bằng keil c ấy

            Comment

            • conrongvn85
              Thành viên mới
              • Sep 2007
              • 13

              #36
              Trước tiên mình xin cảm ơn các thành viên đã tích cực xây dựng chủ đề này.Mình xin được góp 1 ý kiến như sau:
              _ khi gửi code cho từng đề tài có thể post luôn phần cứng để mọi người dễ theo dõi được ko ?
              _ và vui lòng chú thích một tý trong đoạn code để những người còn yếu dễ dàng nắm được vấn đề và tích lũy kiến thức.

              Comment

              • peterhuynhha
                Thành viên mới
                • Mar 2009
                • 2

                #37
                Đề tài : Vẽ sơ đồ phần cứng và viết chương trình đồng hồ điện tử trên LCD16x2 có chức năng chính như sau:
                - Về phần cứng: một LCD 16x2
                - Chương trình:
                o Line 1 của LCD hiển thị : “Digital clock”
                o Line 2 của LCD hiển thị : HH:MM:SS
                em ko phai la dan dien tu nen viet chuong trinh that la kho khan co bac nao giup em voi
                (viet tren keil voi con 8051)
                gui qua mail cho e nhe:mail peterhuynhhau@gmail.com
                Last edited by peterhuynhha; 28-03-2009, 12:36.

                Comment

                • kisfull
                  Thành viên chính thức
                  • Mar 2009
                  • 78

                  #38
                  hix hix mấy pro ơi làm ơn giúp mình với, mình đang làm đồ án về mạch đếm sản phẩm ứng dụng vi điều khiển dùng con 89c51 thu phát bằng hồng ngoại ai đã làm rồi thì làm ơn làm phước cho mình xin cái phần cứng đi thank nhiều mấy pro nhé.
                  làm sao hiểu hết được công nghệ :)

                  Comment

                  • tranvanan
                    Thành viên mới
                    • Mar 2008
                    • 22

                    #39
                    anh linhnc ơi, anh có ct nào viết bằng asm dùng cho 8951 giao tiếp với ds1307 không, em đang làm cái này nhưng vất vả quá, anh có code mẩu thì cho em một đoạn để tham khảo được không anh, cảm ơn anh nhiều.

                    Comment

                    • naptle
                      Thành viên chính thức
                      • Nov 2007
                      • 50

                      #40
                      Anh có file hex cung được , cho em luôn !
                      |

                      Comment

                      • kilobiez
                        Thành viên mới
                        • Jun 2009
                        • 1

                        #41
                        các anh ơi,em là dân điện công nghiệp nhưng thích màm mò tí,em thich học vdk lâu rùi và cũng đang tìm hiểu về keil c nhưng không biết như thế nào và bắt đầu như thế nào,mong các anh giúp đỡ

                        chuyện là thế này em đang mún cái mạch này hoạt động mng các anh chỉ em giúp, từ các bước căn bản nhất đc không,em chỉ biết keil thôi không biết sài ám, mong chỉ cụ thể và viết hộ em 1 chương trình để chạy cái mạch này nhé :

                        mạch đây, em cám ơn trc ,có gì các anh giup song để lại sđt em sẽ liên lạc sau thanks
                        Attached Files
                        Last edited by kilobiez; 10-07-2009, 15:30.
                        |

                        Comment

                        • wish_blue07
                          Thành viên tích cực
                          • Dec 2008
                          • 126

                          #42
                          Đây là mạch đèn giao thông mà , sử dụng cho ngã tư . Hình như trên diễn dàn này có người viết rồi bạn àh , thử tìm xem , để mình tìm lại nếu thấy sẽ post cho bạn.
                          Học hỏi là trên hết .

                          Comment

                          • tungcafish
                            Thành viên mới
                            • Aug 2008
                            • 1

                            #43
                            Nguyên văn bởi hoctro89xxx Xem bài viết
                            bạn vào đây http://www.esnips.com/web/Deveplopme...csPage=2#files
                            còn nhiều cái hay: cho cả PIC nữa
                            Bac co tai lieu nao ve 89s51 ko
                            Em can tim hieu ve nap truc tiep chuong trinh vao chan Ic
                            Bac co thi goi mail cho em nhe thanhtungcaf@gmail.com
                            Cam on nhieu

                            Comment

                            • doireuphong
                              Thành viên mới
                              • Oct 2009
                              • 27

                              #44
                              có ai biết làm mạch nạp cho 8051 không ? chỉ em với !!! . Dùng cổng com hay USB j cũng đuọc !!! Thanks các pác trước nha . nick yahoo của em là ANH_DUNG_240290 . Cảm ơn nhiều!!!

                              Comment

                              • sau55
                                Thành viên mới
                                • Sep 2008
                                • 23

                                #45
                                mình thì đang búi mắt cái lập trình hợp ngữ làm cho man hinh LCD chạy hai dong với LCD Lm032 các bạn giúp minh với nhé

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...