Thông báo

Collapse
No announcement yet.

giúp về code cho lcd.....fix lỗi

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

  • giúp về code cho lcd.....fix lỗi

    em có mã code như dưới nhưng sao em buên dich ra toàn là lổi không ak 4 lổi .
    em đang làm đồ án môn học hiện chữ lên lcd dung 89 .ai biết xin giúp đở dùm em ,em xin cảm ơn ạ

    mã code:
    #include <sfr51.inc>
    E BIT P3.2
    RS BIT P3.1
    RW BIT P3.0
    MAIN:
    LCALL GHI_LENH ; GOI CHUONG TRINH CON GHI LENH RA LCD
    MOV P1,#38H ; KHOI DONG CHE DO 2 DONG
    LCALL WAIT
    LCALL GHI_LENH
    MOV P1,#0EH ;BAT DAU HIEN THI
    LCALL WAIT
    LCALL GHI_LENH
    MOV P1,#06H ; TANG CON TRO SANG PHAI
    LCALL WAIT ;CAI DAT LCD
    START:
    MOV DPTR,#DU_LIEU2 ;DONG 2 DUNG YEN
    LCALL GHI_LENH
    MOV P1,#0C0H
    LCALL WAIT
    LCALL HIEN_THI
    MOV R2,#0 ;DONG 1 DICH
    SHIFT1:
    MOV DPTR,#DU_LIEU1
    AAA:
    LCALL DISPLAY1
    LCALL DELEY500
    INC DPTR
    MOV A,DPL ;KIEM TRA DA DICH XONG DONG CHU RA MAN HINH LCD
    CJNE A,#LOW(DU_LIEU1+19),AAA
    MOV A,DPH
    CJNE A,#HIGH(DU_LIEU1+19),AAA
    INC R2
    CJNE R2,#2,SHIFT1
    MOV DPTR,#DU_LIEU3 ;DONG 1 DUNG YEN
    LCALL GHI_LENH
    MOV P1,#80H
    LCALL WAIT
    LCALL HIEN_THI
    MOV R2,#0 ;DONG 2 DICH
    SHIFT2:
    MOV DPTR,#DU_LIEU4
    BBB:
    LCALL DISPLAY2
    LCALL DELEY500
    INC DPTR
    MOV A,DPL
    CJNE A,#LOW(DU_LIEU4+29),BBB
    MOV A,DPH
    CJNE A,#HIGH(DU_LIEU4+29),BBB
    INC R2
    CJNE R2,#3,SHIFT2
    LJMP START
    DISPLAY1:
    LCALL GHI_LENH
    MOV P1,#80H ; dua con tro ve dau dong 1
    LCALL WAIT
    HIEN_THI:
    MOV R0,#0
    LOOP:
    MOV A,R0
    MOVC A,@A+DPTR
    LCALL GHI_DATA
    MOV P1,A
    LCALL WAIT
    INC R0
    CJNE R0,#16,LOOP
    RET
    DISPLAY2:
    LCALL GHI_LENH
    MOV P1,#0C0H
    LCALL WAIT
    LCALL HIEN_THI
    RET
    GHI_LENH:
    SETB P3.2
    CLR P3.0
    CLR P3.1
    RET
    GHI_DATA:
    SETB P3.2
    SETB P3.0
    CLR P3.1
    RET
    WAIT:
    CLR P3.2
    MOV TMOD,#10H
    MOV TH1,#HIGH(-500)
    MOV TL1,#LOW(-500)
    CLR TF1
    SETB TR1
    JNB TF1,$
    CLR TR1
    CLR TF1
    RET
    DELEY500:
    MOV R1,#0
    DEM:
    MOV TMOD,#10H
    MOV TH1,#HIGH(-5000)
    MOV TL1,#LOW(-5000)
    CLR TF1
    SETB TR1
    JNB TF1,$
    CLR TR1
    CLR TF1
    INC R1
    CJNE R1,#50,DEM
    RET
    ORG 100H
    DU_LIEU1:
    DB 'DE TAI MON VI DIEU KHIEN '
    ORG 150H
    DU_LIEU2:
    DB 'LOP DH07TD'
    ORG 250H
    DU_LIEU3:
    DB 'KHOA CO KHI'
    ORG 300H
    DU_LIEU4:
    DB 'TRUONG DH NONG LAM TP.HCM'
    END

    đây là lỗi :

    Assembling AssemblyFile1.asm
    4 errors found

    "D:\mach lcd\codelcd\AssemblyFile1.asm" 111 Undecodable line, Syntax error
    "D:\mach lcd\codelcd\AssemblyFile1.asm" 114 Undecodable line, Syntax error
    "D:\mach lcd\codelcd\AssemblyFile1.asm" 117 Undecodable line, Syntax error
    "D:\mach lcd\codelcd\AssemblyFile1.asm" 120 Undecodable line, Syntax error

  • #2
    ai bit không giúp với

    Comment


    • #3
      bạn thử tăng địa chỉ của dữ liệu lên xem. Chuơng trình của bạn vượt quá 100 dòng rồi mà

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      • 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
      • nguyendinhvan
        Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
        bởi nguyendinhvan
        Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
        05-12-2025, 19:59
      • afrendly
        Trả lời cho Đấu tắt điện cho máy tính bảng
        bởi afrendly
        Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
        04-12-2025, 01:27
      • nick22
        Trả lời cho Máy điện châm ?
        bởi nick22
        Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
        01-12-2025, 13:23
      Đang tải...
      X