Nguyên văn bởi huuthobka
Xem bài viết
Khi bạn lưu thì bạn lưu giá trị vào 2 thanh ghi 25H và 24H (ở dạng hexa), nhưng khi lấy ra để hiển thị thì lại lấy ở thanh ghi 25 (ở dạng thập phân). Có lẽ đây là nguyên nhân không xuất dữ liệu ra để hiển thị.
=> Cần sửa lại đoạn chương trình DISPLAY thành:
Code:
DISPLAY: MOV A,#00000001B
MOV R0,#25H
DISPLAY1: MOV P2,@R0
MOV P1,A
LCALL DELAY
MOV P1,#00H
DEC R0
RL A
CJNE R0,#23H,DISPLAY1
RET

Comment