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