Thông báo

Collapse
No announcement yet.

[help] Cách include file.

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

  • [help] Cách include file.

    Mình gặp phải vấn đề như thế này. Mong các bạn giúp đỡ
    Mình có 2 file đặt chung một thư mục Project gồm
    1 file có tên là LCD16x2.asm có chứa các hàm để điều khiển LCD viết bằng assembly
    1 file chương trình code.asm thực hiện các bước tính toán để diều khiển LCD cũng bằng assembly
    Để điều khiển được LCD. Từ file code.asm mình gọi các hàm điều khiển trong file LCD16x2.asm. Mình thử include bằng lệnh
    Code:
    $include LCD16x2.asm


    nhưng nó toàn báo lỗi
    Code:
    Build target 'Target 1'
    assembling code.asm...
    A51 MACRO ASSEMBLER V8.02 - SN: K1AMC-IW970C
    COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2008
    "C:\Keil\C51\BIN\A51.EXE" "code.asm" SET (SMALL) DEBUG EP
    A51 FATAL ERROR -
      FILE:       TEXTLCD16X2.ASM
      ERROR:      FILE DOES NOT EXIST
    A51 TERMINATED.
    Target not created
    Mình sử dụng KeilC uVision 4. Chương trình này mình viết cho AT89C52
    Các bác giúp mình khắc phục lỗi này với

  • #2
    Nguyên văn bởi congbinh1989 Xem bài viết
    Mình gặp phải vấn đề như thế này. Mong các bạn giúp đỡ
    Mình có 2 file đặt chung một thư mục Project gồm
    1 file có tên là LCD16x2.asm có chứa các hàm để điều khiển LCD viết bằng assembly
    1 file chương trình code.asm thực hiện các bước tính toán để diều khiển LCD cũng bằng assembly
    Để điều khiển được LCD. Từ file code.asm mình gọi các hàm điều khiển trong file LCD16x2.asm. Mình thử include bằng lệnh
    Code:
    $include LCD16x2.asm


    nhưng nó toàn báo lỗi
    Code:
    Build target 'Target 1'
    assembling code.asm...
    A51 MACRO ASSEMBLER V8.02 - SN: K1AMC-IW970C
    COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2008
    "C:\Keil\C51\BIN\A51.EXE" "code.asm" SET (SMALL) DEBUG EP
    A51 FATAL ERROR -
      FILE:       TEXTLCD16X2.ASM
      ERROR:      FILE DOES NOT EXIST
    A51 TERMINATED.
    Target not created
    Mình sử dụng KeilC uVision 4. Chương trình này mình viết cho AT89C52
    Các bác giúp mình khắc phục lỗi này với
    thế này thử xem
    #include <LCD16x2.asm>

    Comment


    • #3
      Mình viết bằng asm bạn à

      Comment


      • #4
        Nguyên văn bởi congbinh1989 Xem bài viết
        Mình viết bằng asm bạn à
        ừ thì asm chứ sao.bạn đặt #include <LCD16x2.asm> trong file code.asm(hình như là đặt trong c/t main thì phải) rồi dịch(F7) file code thôi thì keilc sẽ tự động add file lcd rồi dịch cho bạn.

        Comment


        • #5
          Nguyên văn bởi CONGMINHfs Xem bài viết
          ừ thì asm chứ sao.bạn đặt #include <LCD16x2.asm> trong file code.asm(hình như là đặt trong c/t main thì phải) rồi dịch(F7) file code thôi thì keilc sẽ tự động add file lcd rồi dịch cho bạn.
          anh ơi em mới học điện tử nên gà lắm.Thầy cho bài kiểm tra cuồi kì la:
          LCD em chỉ biết viết như ở dưới thui.Anh hiểu rõ về con LCD 16x2 dúp em với.Đề bài của thầy yêu cầu là : Dịch chuyển chữ chạy sang trái và sang phải,và làm menu quận nữa (hay dịch từ hàng dưới lên hàng trên).Thầy bắt buộc phải viết theo ngôn ngữ asm.anh làm ơn dup em với,môn này em điểm kém qua.thaks anh trước nha
          link: LCD_clk04-dt2.rar

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          • nguyendinhvan
            Trả lời cho Vấn đề về tốc độ quay
            bởi nguyendinhvan
            Sử dụng động cơ servor, hoặc lắp thêm một cái encoder vào động cơ bước. Encoder sẽ kiểm soát động cơ có quay hoặc đứng im.
            14-12-2025, 19:50
          • Andrea14
            Vấn đề về tốc độ quay
            bởi Andrea14
            Chào mọi người,

            Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
            12-12-2025, 12:42
          • bqviet
            Trả lời cho Đấu tắt điện cho máy tính bảng
            bởi bqviet
            Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
            06-12-2025, 17:17
          Đang tải...
          X