Thông báo

Collapse
No announcement yet.

Các bạn giúp dùm mình chương trình này

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

  • Các bạn giúp dùm mình chương trình này

    Mình biên dịch hoài mà sao cứ bị lỗi không biết như thế nào luôn

    *============
    *title :chuong trinh chop tat portB
    *writer :
    *hardware ic16f877A
    *compiler :ccs c
    *============
    #include < 16f877A.h>
    #include <def_16f877A.h>
    #fuses NOWDT,PUT,HS,NOPROTECT,NOLVP
    #use delay (clock=20000000)
    #use fast_io(b)
    main()
    {
    trisb=0;
    while(true)
    {
    portb=0xff;
    delay_ms(500);
    portb=0;
    delay_ms(500);
    }
    }

  • #2
    Sao bạn k post lỗi lên! Còn Tui xem đoạn chương trình của bạn thì Tui thấy trisb=0 phải chuyển thành set_tris_b(0x00) và portb=0xff và portb=0 phải chuyển thành output_b( gia tri) trong đó gia trị=0xff or 0;
    Chúc bạn thành công!

    Comment


    • #3
      bạn ấy dùng def16f877a.h thì mình nghĩ không cần vậy đâu. Có thể bạn ấy chưa đặt file def16f877a.h vào thư mục của project nên báo lỗi.

      Comment


      • #4
        thiếu cái file def_16f877A.h trong devices rùi .Bỏ dòng #include <def_16f877A.h> là được
        Đối thủ mà ta khó chiến thắng nhất chính là bản thân !!!

        Comment


        • #5
          Nguyên văn bởi robocon2011 Xem bài viết
          Sao bạn k post lỗi lên! Còn Tui xem đoạn chương trình của bạn thì Tui thấy trisb=0 phải chuyển thành set_tris_b(0x00) và portb=0xff và portb=0 phải chuyển thành output_b( gia tri) trong đó gia trị=0xff or 0;
          Chúc bạn thành công!
          không cần như thế đâu, khai báo trisb=0x00; nó cũng giống với set_tris_b(0x00);
          và 2 lệnh còn lại của bạn nói cũng vậy
          thiếu cái file def_16f877A.h trong devices rùi .Bỏ dòng #include <def_16f877A.h> là được
          nếu bỏ thư viện này đi thì lại phải khai báo các địa chỉ thanh ghi trisb, portb
          Mình biên dịch hoài mà sao cứ bị lỗi không biết như thế nào luôn
          có thể là bạn chưa chép file def_16f877a.h và project của bạn, hoạc là bạn ghi tên file không đúng
          vd như file của bạn là def_877a.h và bạn ghi là def_16f877a.h là không đúng
          bạn nên xem lại cái file đó coi nếu không thì post lỗi nên, nếu bỏ khai báo file def_16f877a.h đi thì bạn viết như sau
          *============
          *title :chuong trinh chop tat portB
          *writer :
          *hardware ic16f877A
          *compiler :ccs c
          *============
          #include < 16f877A.h>
          #fuses NOWDT,PUT,HS,NOPROTECT,NOLVP
          #use delay(clock=20000000)
          #byte portb=0x06
          #byte trisb=0x86
          #use fast_io(b)
          void main()
          {
          trisb=0x00;
          while(true)
          {
          portb=0xff;
          delay_ms(500);
          portb=0x00;
          delay_ms(500);
          }
          }
          Last edited by caovanhuong; 04-11-2010, 16:02.

          Comment


          • #6
            #include "D:\bai tap pic\DUNG c\bai1.h"
            #include <16F877A.h>
            #include <def_16f877a.h>
            #FUSES  NOWDT, HS, PUT, NOPROTECT, NOLVP
            #usedelay (clock=20000000)
            #usefast_io(b)
            void main()
            {
            trisb=0;
            while(true)
            {
            portb=0xff;
            delay_ms(500);
            portb=0;
            delay_ms(500);
            }
            }

            thông báo lỗi
            #device PIC16F877A
            #nolist
            hien dòng thông báo
            can not device type thí fer into the code

            Comment


            • #7
              Nguyên văn bởi tld007 Xem bài viết
              #include "D:\bai tap pic\DUNG c\bai1.h"
              #include <16F877A.h>
              #include <def_16f877a.h>
              #FUSES NOWDT, HS, PUT, NOPROTECT, NOLVP
              #usedelay (clock=20000000)
              #usefast_io(b)
              void main()
              {
              trisb=0;
              while(true)
              {
              portb=0xff;
              delay_ms(500);
              portb=0;
              delay_ms(500);
              }
              }

              thông báo lỗi
              #device PIC16F877A
              #nolist
              hien dòng thông báo
              can not device type thí fer into the code
              vậy là bạn chưa chép file PIC16F877A vào project của bạn rồi, bạn chep nó vào project của bạn là xong
              Last edited by caovanhuong; 06-11-2010, 09:07.

              Comment


              • #8
                bạn chỉ dùm mình cách chép file p16f877a vào project voi
                mà khi mình lập trình cho p16f877a thì chọn pic 12 hay 14 vay ban
                Bạn có file hướng dẫn cách tạo một project sao cho đúng không vậy?
                thank bạn nhiều

                Comment


                • #9
                  bạn giải nén cóp file def_16f877a.h trong file đính kèm này vào thư mục chứa file .c của bài bạn đang làm
                  Chọn pic 14.
                  Attached Files

                  Comment


                  • #10
                    Nguyên văn bởi tld007 Xem bài viết
                    bạn chỉ dùm mình cách chép file p16f877a vào project voi
                    mà khi mình lập trình cho p16f877a thì chọn pic 12 hay 14 vay ban
                    Bạn có file hướng dẫn cách tạo một project sao cho đúng không vậy?
                    thank bạn nhiều
                    file PIC16F877A bạn lấy trong ổ cài chương trình của PICC
                    vào ổ đĩa C sau đó chọn program files -> PICC -> devices -> copy file PÍC6F877A vào project của bạn.
                    Last edited by caovanhuong; 05-11-2010, 18:03.

                    Comment


                    • #11
                      hjjjjjjj
                      thank nha

                      Comment


                      • #12
                        vẫn không được bạn ơi
                        vẫn bị lỗi đó ah
                        làm sao day ta

                        Comment


                        • #13
                          Nguyên văn bởi tld007 Xem bài viết
                          vẫn không được bạn ơi
                          vẫn bị lỗi đó ah
                          làm sao day ta
                          bạn chụp hẳn cái hình báo lỗi được không. không thì bạn viết code giống code mình viết cho bạn đó, không cần khai báo def_16f877a

                          Comment


                          • #14
                            day là file lỗi nè bạn. Xem dùm mình nha
                            hay có khi mình tạo project sai k vậy?
                            hay là phiên bản cài đặt của mình sai vậy?
                            Attached Files

                            Comment


                            • #15
                              http://www.mediafire.com/imageview.p...7p44ru&thumb=6
                              bạn xem file này cho rõ

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              • tuyennhan
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi tuyennhan
                                Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                                Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                                Hôm qua, 07:44
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Cám ơn những lời chúc tốt đẹp của em.

                                Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                                Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                                Hôm qua, 02:00
                              • nhathung1101
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi nhathung1101
                                Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                                Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                                Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                                22-02-2025, 22:18
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                                Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                                22-02-2025, 14:51
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                                Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                                22-02-2025, 14:39
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                                Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                                22-02-2025, 14:28
                              • bqviet
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi bqviet
                                Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                                21-02-2025, 20:26
                              • mèomướp
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi mèomướp
                                Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                                21-02-2025, 12:32
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                                Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                                20-02-2025, 21:31
                              • bqviet
                                Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                                bởi bqviet
                                Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                                20-02-2025, 17:22
                              Đang tải...
                              X