RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

cấu hình chuẩn cho PIC16F88!

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • kiemkhach10
    Đệ tử 5 túi
    • Jan 2010
    • 114

    #1

    cấu hình chuẩn cho PIC16F88!

    em viết chương trình nháy led cho 16f88, kiểm tra thì ok 100%.nhưng khi nạp vào thì ko thấy nó chạy.
    hỏi mấy bạn thì phải bảo đặt __CONFIG cho pic16f88.
    em viết bằng Hi-Tech PIC và dùng thạch anh 20M
    mong các bác chỉ cho em đặt cấu hình chuẩn cho Pic16F88
    cám ơn các bác nhiều!
  • namqn
    Trưởng lão PIC bang
    • Feb 2006
    • 3020

    #2
    Nguyên văn bởi kiemkhach10 View Post
    em viết chương trình nháy led cho 16f88, kiểm tra thì ok 100%.nhưng khi nạp vào thì ko thấy nó chạy.
    hỏi mấy bạn thì phải bảo đặt __CONFIG cho pic16f88.
    em viết bằng Hi-Tech PIC và dùng thạch anh 20M
    mong các bác chỉ cho em đặt cấu hình chuẩn cho Pic16F88
    cám ơn các bác nhiều!
    Kiểm tra như thế nào mà cho là ok 100%?

    Nếu dùng Hi-Tech PIC C thì bạn mở tập tin header cho PIC16F88 (tập tin pic16f87.h trong thư mục con "include" của thư mục cài đặt trình dịch), đến phần cuối tập tin sẽ thấy các hằng số được định nghĩa cho các trường trong hai từ cấu hình. Hãy tổ hợp các trường của từ cấu hình thứ nhất và thứ hai tương tự như dưới đây (đừng copy & paste vào code của bạn, hãy động não một chút):
    Code:
    __CONFIG(HS & WDTDIS & LVPDIS & DEBUGDIS);		//1st config. word
    __CONFIG(FCMEN);		//2nd config. word
    Thân,
    Biển học mênh mông, sức người có hạn.

    Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
    http://www.picvietnam.com/forum/showthread.php?t=1263

    Comment

    • kiemkhach10
      Đệ tử 5 túi
      • Jan 2010
      • 114

      #3
      Nguyên văn bởi namqn View Post
      Kiểm tra như thế nào mà cho là ok 100%?

      Nếu dùng Hi-Tech PIC C thì bạn mở tập tin header cho PIC16F88 (tập tin pic16f87.h trong thư mục con "include" của thư mục cài đặt trình dịch), đến phần cuối tập tin sẽ thấy các hằng số được định nghĩa cho các trường trong hai từ cấu hình. Hãy tổ hợp các trường của từ cấu hình thứ nhất và thứ hai tương tự như dưới đây (đừng copy & paste vào code của bạn, hãy động não một chút):
      Code:
      __CONFIG(HS & WDTDIS & LVPDIS & DEBUGDIS);		//1st config. word
      __CONFIG(FCMEN);		//2nd config. word
      Thân,
      em copy như của anh thì code ko chạy
      nhưng em đặt cấu hình như thế này thì lại chạy://__CONFIG(INTIO & PWRTDIS & BORDIS & WDTDIS & MCLRDIS & LVPDIS);
      em thắc là khi dặt __COFIG(..&HS) hoặc __COFIG(..&MCLREN)thì code ko bao giờ chạy?
      em dùng thạch anh 20M nên em nghĩ là khai báo HS mới chuẩn chứ?sao khi khai báo HS code lại ko chạy nhi?
      Mong Anh giải thích dùm
      cám ơn nhiều!

      Comment

      • namqn
        Trưởng lão PIC bang
        • Feb 2006
        • 3020

        #4
        Nguyên văn bởi kiemkhach10 View Post
        em copy như của anh thì code ko chạy
        nhưng em đặt cấu hình như thế này thì lại chạy://__CONFIG(INTIO & PWRTDIS & BORDIS & WDTDIS & MCLRDIS & LVPDIS);
        em thắc là khi dặt __COFIG(..&HS) hoặc __COFIG(..&MCLREN)thì code ko bao giờ chạy?
        em dùng thạch anh 20M nên em nghĩ là khai báo HS mới chuẩn chứ?sao khi khai báo HS code lại ko chạy nhi?
        Mong Anh giải thích dùm
        cám ơn nhiều!
        Tôi đã viết rằng đừng copy & paste vào code của bạn mà.

        Bạn phải cho biết mạch phần cứng của bạn ra sao thì mới có thể giải thích cho bạn được. Giả sử bạn không nối tụ cho mạch dao động, hoặc không dùng điện trở kéo lên thích hợp ở chân MCLR thì làm sao những trường hợp bạn đã nêu lại chạy được.

        Thân,
        Biển học mênh mông, sức người có hạn.

        Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
        http://www.picvietnam.com/forum/showthread.php?t=1263

        Comment

        • kiemkhach10
          Đệ tử 5 túi
          • Jan 2010
          • 114

          #5
          Nguyên văn bởi namqn View Post
          Tôi đã viết rằng đừng copy & paste vào code của bạn mà.

          Bạn phải cho biết mạch phần cứng của bạn ra sao thì mới có thể giải thích cho bạn được. Giả sử bạn không nối tụ cho mạch dao động, hoặc không dùng điện trở kéo lên thích hợp ở chân MCLR thì làm sao những trường hợp bạn đã nêu lại chạy được.

          Thân,
          em nối trực tiếp thạch anh 20M vào chân 15 và 16 của pic16f88.ko có trở kéo lên và cũng ko có tụ.
          anh xem dùm cấu hình cho em với!
          cám ơn anh nhiều!

          Comment

          • nhoczin
            Đệ tử 3 túi
            • Jul 2008
            • 57

            #6
            Bạn tham khảo link này để biết thêm chi tiết về phần cứng: http://olimex.com/dev/pic-p18.html, phần mạch dao động và mạch reset cho PIC6F88.
            Còn code nguồn chắc phải tham khảo được trong các example của HTPIC chứ nhỉ.
            __CONFIG(INTIO & PWRTDIS & BORDIS & WDTDIS & MCLRDIS & LVPDIS);
            Cái chỗ in đậm có phải disable MCLR ???

            Comment

            • kiemkhach10
              Đệ tử 5 túi
              • Jan 2010
              • 114

              #7
              Nguyên văn bởi nhoczin View Post
              Bạn tham khảo link này để biết thêm chi tiết về phần cứng: http://olimex.com/dev/pic-p18.html, phần mạch dao động và mạch reset cho PIC6F88.
              Còn code nguồn chắc phải tham khảo được trong các example của HTPIC chứ nhỉ.
              __CONFIG(INTIO & PWRTDIS & BORDIS & WDTDIS & MCLRDIS & LVPDIS);
              Cái chỗ in đậm có phải disable MCLR ???
              disable MCLR = MCLRDIS. mình nghĩ là cấm ở chân đó, mà vẫn chưa hiểu vì sao?
              example của HTPIC tìm khó như kim dưới đáy biển
              mình tìm hoài mà ko thấy example HTPIC chuẩn ở đâu.bạn có nguồn tài liệu này ko port lên cho anh em tham khảo
              cám ơn bạn nhiều!

              Comment

              • namqn
                Trưởng lão PIC bang
                • Feb 2006
                • 3020

                #8
                Nguyên văn bởi kiemkhach10 View Post
                ...
                example của HTPIC tìm khó như kim dưới đáy biển
                mình tìm hoài mà ko thấy example HTPIC chuẩn ở đâu.bạn có nguồn tài liệu này ko port lên cho anh em tham khảo
                cám ơn bạn nhiều!
                Bạn vào thư mục cài đặt Hi-Tech PIC C, có thư mục con "samples", trong đó có khoảng hơn 10 ví dụ.

                Thân,
                Biển học mênh mông, sức người có hạn.

                Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
                http://www.picvietnam.com/forum/showthread.php?t=1263

                Comment

                • buiminhquy
                  Đệ tử 1 túi
                  • Mar 2009
                  • 14

                  #9
                  các bác cho mình hỏi 1 câu tuy hơi ngớ ngẩn nhưng nó giải quyết thắc mắc của mình!
                  pic16f88. khi nối trực tiếp thạch anh vào chân 15 và 16 k0 có tụ thì phần __CONFIG MCLRDIS
                  vậy với các con pic khác.cứ nối trực tiếp thạch anh ko qua tụ thì đều cấu hình(__CONFIG MCLRDIS) như vậy à?
                  cám ơn nhiều!

                  Comment

                  • kiemkhach10
                    Đệ tử 5 túi
                    • Jan 2010
                    • 114

                    #10
                    mình đã đặt cấu hình như bạn:__CONFIG(INTIO & PWRTDIS & BORDIS & WDTDIS & MCLRDIS & LVPDIS);và chọn dao động HS mà vẫn ko chạy
                    ai giúp mình với
                    cám ơn nhiều!

                    Comment

                    • haruoi
                      Đệ tử 2 túi
                      • Apr 2010
                      • 29

                      #11
                      Các bạn cho mình hỏi với! đối với Pic6f887 mình không cần gắn thạch anh bên ngoài vào cũng được đúng không? vì bên trong chip này đã có thạch anh nội??? và tần số của thạch anh này là bao nhiêu vậy??? Mong các bác chỉ giáo.

                      Comment

                      • kiemkhach10
                        Đệ tử 5 túi
                        • Jan 2010
                        • 114

                        #12
                        sao ko giải thích dùm các bạn à?
                        hay câu hỏi bình thường ko ai quan tâm?
                        buồn thế!

                        Comment

                        Working...