Thông báo

Collapse
No announcement yet.

lỗi trình biên dịch keil C

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

  • lỗi trình biên dịch keil C

    Em dùng Keil C v706a eval khi nhấn F7 dịch ra file .hex để nạp vào vxl thì không chạy được( chương trình vẫn tạo ra file .hex)
    đem file.C dịch bằng c51.exe tạo ra file.obj sau đó dùng oh51.exe để tạo file.hex
    thi báo lỗi như sau:
    GENERATING INTEL HEX FILE: led.hex

    *** ERROR: UNKNOWN RECORD TYPE 0FH
    *** OH51 ABORTED.
    Bác nào biết vì sao không? xin chỉ giáo giúp em với
    bác nào có bản full vui lòng post lên cho em 2 file c51.exe và oh51.exe(nó nằm trong thư mục c51\BIN) với nhé.

  • #2
    dùng 8.05 xem!

    Comment


    • #3
      Nguyên văn bởi natra2k2 Xem bài viết
      dùng 8.05 xem!
      8.05 vẫn bị lỗi như vậy, bác thữ dịch mà xem. Có ai biết vì sao không dịch được bằng c51.exe và oh51.exe không? các chương trình viết bằng ASM của em khi dịch bằng asm51 và oh51.exe thì vẫn chạy bình thường.

      Comment


      • #4
        Nguyên văn bởi Puppy Xem bài viết
        8.05 vẫn bị lỗi như vậy, bác thữ dịch mà xem. Có ai biết vì sao không dịch được bằng c51.exe và oh51.exe không? các chương trình viết bằng ASM của em khi dịch bằng asm51 và oh51.exe thì vẫn chạy bình thường.
        ơ, mình chả cần quan tâm 2 file đấy là cái gì, viết bằng Keil xong bấm F7 là được mà!
        Chương trình thế nào đâu, pót lên tớ xem hộ cho, hỏi thế cũng bằng 0!

        Comment


        • #5
          Khônh biết trình dịch của tôi có sao không nữa mà viết chương trình cho 89S52 sử dụng timer 2 thì nó báo cai thanh ghi T2MOD không được định nghĩa. Có đúng là lỗi không nhỉ?
          ●█═██▄▄▄▄▄▄▄▄▄
          ▄▅██████▅▄▃▂
          ████████████████
          ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤

          Comment


          • #6
            Nguyên văn bởi luulinh Xem bài viết
            Khônh biết trình dịch của tôi có sao không nữa mà viết chương trình cho 89S52 sử dụng timer 2 thì nó báo cai thanh ghi T2MOD không được định nghĩa. Có đúng là lỗi không nhỉ?
            bạn #include chưa đúng thôi
            #include <AT89X52.H> mới được!

            Comment


            • #7
              Nguyên văn bởi natra2k2 Xem bài viết
              ơ, mình chả cần quan tâm 2 file đấy là cái gì, viết bằng Keil xong bấm F7 là được mà!
              Chương trình thế nào đâu, pót lên tớ xem hộ cho, hỏi thế cũng bằng 0!
              chương trình của mình đơn giản thôi, mình chỉ làm nhấp nháy con led ở P1_0
              chạy trong keil không có lỗi gì, nhấn f7 xong nạp file hex nó không thấy gì cả. nếu viết bằng ASM nạp vào thì chạy ngay.

              Comment


              • #8
                Nguyên văn bởi natra2k2 Xem bài viết
                bạn #include chưa đúng thôi
                #include <AT89X52.H> mới được!
                Không phai thế, mọi thanh ghi khác đều chạy bình thường chi co nó mới bị..
                ●█═██▄▄▄▄▄▄▄▄▄
                ▄▅██████▅▄▃▂
                ████████████████
                ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤

                Comment


                • #9
                  EM cũng bị tình trạng giống puppy. Sao không huynh nào hướng dẫn vậy:
                  Code:
                  #include <AT89X52.H>
                  	
                  void delay( unsigned int time)
                  {
                  unsigned int i;
                  unsigned int j;
                  for (i = 0; i < time;)
                  {
                  for (j = 0; j < 1000;)
                  {
                  j ++;
                  }
                  i++;
                  }
                  }
                  
                  void main(){
                  {	// tao xung tren chan P0.1
                  	while(1)
                  	{
                  		P0_1 = 1;  
                  		delay(500);
                  		P0_1 = 0;
                  		delay(500);
                  	}
                  }
                  }
                  Last edited by VNarmy; 25-07-2007, 16:38.

                  Comment


                  • #10
                    Nếu bạn dùng Win98 thì phải cài đường dẫn nữa còn WinXP thì cứ cài ra là chạy mà.
                    AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
                    Xem thêm tại Online Store ---> Click here
                    Mob: 0982.083.106

                    Comment


                    • #11
                      khi compile thi ok, nhung khi nạp vào 89 thi không thì 89 không chạy

                      Comment

                      Về tác giả

                      Collapse

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

                      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 nay, 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 nay, 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ì...
                        Hôm qua, 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...
                        Hôm qua, 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...
                        Hôm qua, 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...
                        Hôm qua, 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