HƯỚNG DẪN LẬP TRÌNH KEIL C CHO 8051-[Chỉ dành post bài hướng dẫn]

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • hoangthuanhd
    Thành viên tích cực
    • Jan 2012
    • 402

    #1066
    các bác ơi phần mềm keil c này chỉ viết đc ngôn ngữ c thôi đúng ko.em đang học asm nhưng ko biết viết vào đâu.
    E viết vào keil c thì ko thấy nó chạy lên mạo muội hỏi thăm các bác nhờ các bác chỉ giúp hộ.
    Tổng thống + điện = Ăn mày + điện = die => Tổng thống = ăn mày

    Comment

    • dtcn_112
      Thành viên tích cực
      • Apr 2012
      • 267

      #1067
      phần mềm này viết được nhìu ngôn ngữ,nếu viết asm thì khi lưu là đuôi asm thế thôi các thao tác khác không thay đổi trước đây mình cũng dùng keil c để viết asm nhưng bây giờ mình dùng thứ khác hỗ trợ asm nhìu hơn(các thư viện trong c hỗ trợ c nhìu hơn asm)

      Comment

      • kiepngheo
        Thành viên chính thức
        • Jan 2012
        • 41

        #1068
        có bác nào có thể dành chúc thời gian quý báo nói rỏ về 555 va 8051 không vậy, mình chua hiểu lắm có người thì sử dụng ngắc ngoài còn người thì không cần đến là sao vậy ta ? cảm ơn các bác nhiều !
        TÌNH YÊU KHÔNG TỰ SINH RA CŨNG KHÔNG TỰ MÂT ĐI
        MÀ NÓ CHỈ CHUYỂN HÓA TỪ NGƯỜI NÀY SANG NGƯỜI KHÁC . . . ! ! ! !...

        Comment

        • myfriend_bd
          Thành viên chính thức
          • Aug 2011
          • 63

          #1069
          Nguyên văn bởi lenhoc91 Xem bài viết
          mình gà c lắm.
          cái này theo mình hiểu thì nó là chương trình con trong chương trình chính bình thường gọi ct con thì chỉ là
          guongnuoc1(); con này là guongnuoc1(27,10); do o trên ct con co viết
          void guongnuoc1(unsigned char ms,unsigned char a) số 27 là ms số 10 là a,có thể là chương trình con chạy với delay(ms) và số lần là a vì for(i=0;i<a;i++)
          mình chỉ bik đến thế là cùng. bác nào pro chỉ e với bạn này với e cũng đang định làm cube này nè
          mình hiểu rùi.
          cảm ởn bạn.
          mình cũng lập trình cho led cube 8*8*8 rùi.

          Comment

          • trunghieu_92
            Thành viên mới
            • Feb 2012
            • 7

            #1070
            các bác giúp e với, viết mãi 1 ct con con mà mãi dịch ra dc, bác xem giúp e sai ở đâu với, tks các bác nhiều

            #include<REGX51.h>
            #include<AT89x51.h>
            sbit led=P1^0;
            sbit start=P3^0;
            sbit stop=P3^1;
            void main(void)
            {led=1;
            while(1)

            if((start==1)&&(stop==0))led=1;
            if((start==1)&&(stop==1))led=0;
            if((start==0)&&(stop==0))led=1;
            if((stop==1)&&(start==0))led=0;
            }
            }
            nó bão lỗi
            NHAYP1CODK.C(9): error C100: unprintable character 0xEC skipped

            Comment

            • myfriend_bd
              Thành viên chính thức
              • Aug 2011
              • 63

              #1071
              được mà
              chỉ cần xóa chữ ì dưới chữ
              while(1);

              là được

              Comment

              • trunghieu_92
                Thành viên mới
                • Feb 2012
                • 7

                #1072
                bác xem giúp e với, lúc ấy e đánh lộn, xóa rồi vẫn lôi nvay bác ah

                Comment

                • trunghieu_92
                  Thành viên mới
                  • Feb 2012
                  • 7

                  #1073
                  bác xem giúp e với, lúc ấy e đánh lộn, xóa rồi vẫn lôi nvay bác ah
                  lỗi ấy do lúc post mới xhien
                  e cài lại keil C mấy lần rồi vẫn vậy

                  Comment

                  • bienhou
                    Thành viên tích cực
                    • Dec 2011
                    • 971

                    #1074
                    sao bạn lại khai báo 2 thư viện cho 89 thế kia. bạn xem lại nhé. xóa dòng thứ 2 đi
                    Nguyễn Huy Biên - 01649 802 694
                    gmail :

                    Comment

                    • trunghieu_92
                      Thành viên mới
                      • Feb 2012
                      • 7

                      #1075
                      van ko dc bac ah

                      Comment

                      • bienhou
                        Thành viên tích cực
                        • Dec 2011
                        • 971

                        #1076
                        Nguyên văn bởi trunghieu_92 Xem bài viết
                        các bác giúp e với, viết mãi 1 ct con con mà mãi dịch ra dc, bác xem giúp e sai ở đâu với, tks các bác nhiều

                        #include<REGX51.h>
                        #include<AT89x51.h>
                        sbit led=P1^0;
                        sbit start=P3^0;
                        sbit stop=P3^1;
                        void main(void)
                        {led=1;
                        while(1)

                        if((start==1)&&(stop==0))led=1;
                        if((start==1)&&(stop==1))led=0;
                        if((start==0)&&(stop==0))led=1;
                        if((stop==1)&&(start==0))led=0;
                        }
                        }
                        nó bão lỗi
                        NHAYP1CODK.C(9): error C100: unprintable character 0xEC skipped
                        2 chỗ này bạn xem lại nhé
                        Nguyễn Huy Biên - 01649 802 694
                        gmail :

                        Comment

                        • bienhou
                          Thành viên tích cực
                          • Dec 2011
                          • 971

                          #1077
                          -code của bạn chỉ cần 2 lệnh if để bật tắt.
                          - nên có lệnh kiểmm tra trạng thái phím ấn.
                          - code của bạn chạy bt bỏ dùng ì sau while(1) và bỏ 1 thư viện nhé
                          Nguyễn Huy Biên - 01649 802 694
                          gmail :

                          Comment

                          • trunghieu_92
                            Thành viên mới
                            • Feb 2012
                            • 7

                            #1078
                            Nguyên văn bởi bienhou Xem bài viết
                            -code của bạn chỉ cần 2 lệnh if để bật tắt.
                            - nên có lệnh kiểmm tra trạng thái phím ấn.
                            - code của bạn chạy bt bỏ dùng ì sau while(1) và bỏ 1 thư viện nhé
                            cám ơn bác bienhou, e thoát dc lỗi ấy rồi, giờ thành
                            #include<regx51.h>
                            sbit led=P1^0;
                            sbit start=P3^0;
                            sbit stop=P3^1;
                            void main(void)
                            {led=0;
                            while(1)
                            {
                            if(start==1)led=1;
                            if(stop==1)led=0;
                            }
                            }
                            *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
                            SYMBOL: MAIN
                            MODULE: .\nhayp1codk.obj (NHAYP1CODK)
                            *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
                            SEGMENT: ?PR?MAIN?NHAYP1CODK
                            Program Size: data=9.0 xdata=0 code=60
                            Target not created
                            chắc keilC 4 của e bị lỗi,dù sao cũng cám ơn bác nhiều
                            Last edited by trunghieu_92; 20-07-2012, 19:43.

                            Comment

                            • bienhou
                              Thành viên tích cực
                              • Dec 2011
                              • 971

                              #1079
                              Nguyên văn bởi trunghieu_92 Xem bài viết
                              cám ơn bác bienhou, e thoát dc lỗi ấy rồi, giờ thành
                              #include<regx51.h>
                              sbit led=P1^0;
                              sbit start=P3^0;
                              sbit stop=P3^1;
                              void main(void)
                              {led=0;
                              while(1)
                              {
                              if(start==1)led=1;
                              if(stop==1)led=0;
                              }
                              }
                              *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
                              SYMBOL: MAIN
                              MODULE: .\nhayp1codk.obj (NHAYP1CODK)
                              *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
                              SEGMENT: ?PR?MAIN?NHAYP1CODK
                              Program Size: data=9.0 xdata=0 code=60
                              Target not created
                              dù sao cũng cám ơn bác nhiều
                              bạn tạo 1 project mới nhé, code này mình ko thấy sai mà.
                              khi bạn làm mạch thật nên thêm 1 hàm delay để chống rung bàn phím.và kéo trở thanh để phân biệt mức điện áp nhé
                              Nguyễn Huy Biên - 01649 802 694
                              gmail :

                              Comment

                              • trunghieu_92
                                Thành viên mới
                                • Feb 2012
                                • 7

                                #1080
                                Nguyên văn bởi bienhou Xem bài viết
                                bạn tạo 1 project mới nhé, code này mình ko thấy sai mà.
                                khi bạn làm mạch thật nên thêm 1 hàm delay để chống rung bàn phím.và kéo trở thanh để phân biệt mức điện áp nhé
                                cam on bac đã nhiệt tình giúp đỡ nhưng ng mới như e

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...