Thông báo

Collapse
No announcement yet.

giúp kiểm tra code 89c52

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

  • giúp kiểm tra code 89c52

    Hôm trước cài keilC vẫn dùng được, hôm nay tự nhiên giở chứng, báo lỗi liên tục, viết mấy cái code đều không chạy, chẳng hiểu tại cái máy cùi hay tại trình độ non kém mà viết không code nào chạy, kể cả cái code đơn giản nhất. nhờ các Bác xem hộ cái code với!
    // File Name: Led 7 thanh
    // Author: LEPHUONG
    // Date: 20/5/2013
    #include<AT89X52.H>
    unsigned char maled[]={0XFF,0XC0,0XF3,0X89,0XA1,0XB2,0X94,0X84,0XF1,0X8 0,0XA0};
    void delay(long time)
    {
    long n;
    for(n=0;n<time;n++)
    {
    ;
    }
    }

    void main()
    {
    unsigned char i;
    while(1)
    {for(i=0;i<11;i++)
    {
    P0=maled[i];
    delay(1000);
    }
    }
    }

    Lỗi:
    *** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL
    SYMBOL: MAIN
    MODULE: C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
    ADDRESS: 0010H
    Program Size: data=75.0 xdata=0 code=511
    Target not created
    Last edited by lowpass; 21-05-2013, 22:01.
    Email:
    Đau đầu vì điện tử

  • #2
    Nguyên văn bởi lowpass Xem bài viết
    unsigned char maled[]={0XFF,0XC0,0XF3,0X89,0XA1,0XB2,0X94,0X84,0XF1,0X8 0,0XA0};
    chỉnh lại một chút ở chỗ mảng này :
    unsigned char maled[]={0XFF,0XC0,0XF3,0X89,0XA1,0XB2,0X94,0X84,0XF1,0X80,0XA0};
    còn ở code thì không thấy báo lỗi
    Last edited by dt3k4; 21-05-2013, 22:15.

    Comment


    • #3
      Build trên máy của bạn có báo lỗi ko vậy? có tạo được file hex không?
      Email:
      Đau đầu vì điện tử

      Comment


      • #4
        sửa xong đoạn chỗ mình chỉ thì không báo lỗi -> tạo file hex như bình thường

        Comment


        • #5
          không phải vậy. 0X80 bị cách ra là do mình copy lên bị lỗi,
          Email:
          Đau đầu vì điện tử

          Comment


          • #6
            OK, vậy keil C mình cài bị lỗi, vậy bạn có cách sửa không, mình cài lại nhiều lần rồi?
            Email:
            Đau đầu vì điện tử

            Comment


            • #7
              Click image for larger version

Name:	thu.jpg
Views:	1
Size:	60.7 KB
ID:	1379157
              vẫn chạy như thường.
              còn bản keilC nếu bị lỗi thì tìm trên google là có ngay.

              Comment


              • #8
                vậy là phải cài lại keilC, hoặc có thể phải cài lại cả win rồi, vì hôm trước, mình kiểm tra phần mềm Proteus vẫn mô phỏng được, hôm nay cũng file hex và file .DSN đó thì mô phỏng chỉ nhìn thấy các bit nhấp nháy, còn led không sáng được. Trước đây mình cũng bị như vậy một lần rồi.
                Email:
                Đau đầu vì điện tử

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                Đang tải...
                X