Mình đang học lập trình 8051 và đang làm quen với Reads51. Nhưng nó báo lỗi, mặc dù dùng Prog studio hay MIDE-51 vẫn build bình thường:
LOOP:
MOV DPTR,#LABEL
MOV R1,#10
MOV R2,#5
LCALL ledthanh
TRE:
MOV 30H,#50
CAO:
MOV 31H,#200
VUA:
MOV 32H,#50
THAP:
DJNZ 32H,THAP
DJNZ 31H,VUA
DJNZ 30H,CAO
RET
ledthanh:
MOV A,#0
MOVC A,@A+DPTR
MOV P2,A
LCALL TRE
INC DPTR
DJNZ R1,ledthanh
DJNZ R2,LOOP
PPP: SJMP $
LABEL:
DB 11000000B;0
DB 11111001B;1
DB 10100100B;2
DB 10110000B;3
DB 10011001B;4
DB 10010010B;5
DB 10000010B;6
DB 11111000B;7
DB 10000000B;8
DB 10010000B;9
END
Reads51 báo lỗi dòng
MOV P2,A
Không hiểu!!!!!
LOOP:
MOV DPTR,#LABEL
MOV R1,#10
MOV R2,#5
LCALL ledthanh
TRE:
MOV 30H,#50
CAO:
MOV 31H,#200
VUA:
MOV 32H,#50
THAP:
DJNZ 32H,THAP
DJNZ 31H,VUA
DJNZ 30H,CAO
RET
ledthanh:
MOV A,#0
MOVC A,@A+DPTR
MOV P2,A
LCALL TRE
INC DPTR
DJNZ R1,ledthanh
DJNZ R2,LOOP
PPP: SJMP $
LABEL:
DB 11000000B;0
DB 11111001B;1
DB 10100100B;2
DB 10110000B;3
DB 10011001B;4
DB 10010010B;5
DB 10000010B;6
DB 11111000B;7
DB 10000000B;8
DB 10010000B;9
END
Reads51 báo lỗi dòng
MOV P2,A
Không hiểu!!!!!
