Thông báo

Collapse
No announcement yet.

sửa giúp em với

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

  • sửa giúp em với

    em mới học lập trình avr. em viết 1 code bị lỗi không biết sửa như nào, mong các pro sửa giúp e:

    CODE:

    #include <mega8515.h>
    #include <delay.h>

    unsigned char I;
    unsigned CHAR CODE[1]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 8};
    void main(void)
    {
    DDRC=0XFF;
    PORTC=0X00;

    WHILE(1)
    {
    FOR(I=0;I<=10;I++)

    {
    PORTC=CODE[I];
    DELAY_MS(300);
    }
    }
    }

    CODE nay báo lỗi: Error: E:\avr\CODE\7seg\1.c(5): missing ';' ở dòng em in đậm ở trên
    cám ơn mọi người trước nge!

  • #2
    mình chưa test thử, nhưng hình nhu cái chỗ "0x9 8" này sai hay sao nhỉ?
    mình nghĩ là kô có dấu cách ở đây?
    ĐỪNG KHÓC CHO NHỮNG GÌ ĐÃ QUA, MÀ HÃY CƯỜI CHO NHỮNG ĐIỀU SẮP TỚI!

    Comment


    • #3
      sửa lại như sau
      [B]unsigned CHAR CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 8};

      Comment


      • #4
        Lỗi do khai báo mảng sai, mảng có 10 phẩn tử mà bạn lại định nghĩa có 1 phần tử.
        Bạn có thẻ sửa thành:
        PHP Code:
        unsigned CHAR CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 8}; 
        hoặc
        PHP Code:
        unsigned CHAR CODE[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 8}; 

        Comment


        • #5
          Nguyên văn bởi mua_sao_bang Xem bài viết
          em mới học lập trình avr. em viết 1 code bị lỗi không biết sửa như nào, mong các pro sửa giúp e:

          CODE:

          #include <mega8515.h>
          #include <delay.h>

          unsigned char I;
          unsigned CHAR CODE[1]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 8};
          void main(void)
          {
          DDRC=0XFF;
          PORTC=0X00;

          WHILE(1)
          {
          FOR(I=0;I<=10;I++)

          {
          PORTC=CODE[I];
          DELAY_MS(300);
          }
          }
          }

          CODE nay báo lỗi: Error: E:\avr\CODE\7seg\1.c(5): missing ';' ở dòng em in đậm ở trên
          cám ơn mọi người trước nge!
          chính xác thì u nên dùng
          Code:
          const unsigned char CODE[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98};
          vì mảng của u là mảng cố định roy

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...
          X