Thông báo

Collapse
No announcement yet.

Chương trình nháy LED đơn giản dùng dspic30F4011

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

  • Chương trình nháy LED đơn giản dùng dspic30F4011

    Tôi thấy dspic hay quá chuyển sang học về nó! Nhưng mới lập trình thì có mỗi nháy cái LED mà tôi cũng ko làm đựoc tôi có chương trình này các pác xem nào có bị sai ko :
    Code:
    #include <p30F4011.h>
    _FOSC(CSW_FSCM_OFF & FRC_PLL4);
    _FWDT(WDT_OFF);
    _FBORPOR(PBOR_OFF & MCLR_EN & PWMxL_ACT_HI & PWMxH_ACT_HI);
    _FGS(CODE_PROT_OFF);
    
    void delay(unsigned long m)
     {
       unsigned long n;
      for(n=0;n<m;n++);
    }
    int main()
     {
      TRISD=0xfffe;
      PORTD=0xffff;
     while(1)
      {
        PORTD=PORTD&0xfffe;
        delay(1000000);
        PORTD=PORTD|0x0001;
      }
    }
    Có 1 vấn đề khi nạp chương trình dùng Pickit . Nếu biên dịc trong Mplad nhấn (Ctrl + F10 ) thì nó ra file hex vào Pickit inport file hex đó vào thì Pickit có 1 cảnh báo là " Warning : Some configuration words not in hex file . Ensure default values above right are cacceptable." Khi nhấn " write" nó báo vẫn nạp thành công.
    Còn nếu vào file - export ra file hex thì ko có hiện tượng trên! Mong các pác trợ giúp!

  • #2
    Có pác nào giúp em mới đựoc ko?

    Comment


    • #3
      bạn vào picvietnam.com nhé trong đó có bài anh Nam rất hay

      Comment


      • #4
        Nguyên văn bởi hang1988 Xem bài viết
        Tôi thấy dspic hay quá chuyển sang học về nó! Nhưng mới lập trình thì có mỗi nháy cái LED mà tôi cũng ko làm đựoc tôi có chương trình này các pác xem nào có bị sai ko :
        Code:
        #include <p30F4011.h>
        _FOSC(CSW_FSCM_OFF & FRC_PLL4);
        _FWDT(WDT_OFF);
        _FBORPOR(PBOR_OFF & MCLR_EN & PWMxL_ACT_HI & PWMxH_ACT_HI);
        _FGS(CODE_PROT_OFF);
        
        void delay(unsigned long m)
         {
           unsigned long n;
          for(n=0;n<m;n++);
        }
        int main()
         {
          TRISD=0xfffe;
          PORTD=0xffff;
         while(1)
          {
            PORTD=PORTD&0xfffe;
            delay(1000000);
            PORTD=PORTD|0x0001;
          }
        }
        Có 1 vấn đề khi nạp chương trình dùng Pickit . Nếu biên dịc trong Mplad nhấn (Ctrl + F10 ) thì nó ra file hex vào Pickit inport file hex đó vào thì Pickit có 1 cảnh báo là " Warning : Some configuration words not in hex file . Ensure default values above right are cacceptable." Khi nhấn " write" nó báo vẫn nạp thành công.
        Còn nếu vào file - export ra file hex thì ko có hiện tượng trên! Mong các pác trợ giúp!
        Tôi đã từng gặp lỗi này. Đúng như bạn nói vào file/export của MPLAP sau đó save thành Hex thì sẽ không còn hiện tượng " Warning : Some configuration words not in hex file . Ensure default values above right are cacceptable.". Còn nếu không chương trình khi nạp vào dsPic sẽ chạy sai. Tôi nghĩ do configuration words sai nên dsPic chạy không đúng. Trước đây tui bị lỗi này không bit hỏi ai tôi đã tìm hiểu help của MPLAB. Không biết ý kiến của bạn thế nào?

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X