Saturday, January 7, 2017
Hướng dẫn dịch trái, dịch phải led qua cổng port p2 "RR,RL" - [Code ASM ] - IC AT8951
- Đề bài:
Lập trình điều khiển 8 led đơn nối cổng p2,tại thời điểm có ít nhất một led sáng.
- Bấm p0.0 , dịch trái 1 lần
- Bấm p0.1, dịch phải 1 lần
- Bấm p0.2, dịch trái suốt
- Bấm p0.3, dịch trái suốt
Mỗi khi bấm các chân thì thực hiện theo lệnh.
- Mô phỏng
Linh kiện: crystal,cap,res,led-yellow,button..
- Code ASM
ORG 00H
MOV P2,#00000001B
MOV A,#00000001B
MAIN:
JNB P0.0,NHAYTRAI
JNB P0.1,NHAYPHAI
JNB P0.2,NHAYT100
JNB P0.3,NHAYP100
JMP MAIN
NHAYTRAI:
CALL DELAY
RL A
MOV P2,A
JMP MAIN
NHAYPHAI:
CALL DELAY
RR A
MOV P2,A
JMP MAIN
NHAYT100:
JNB P0.0,NHAYTRAI
JNB P0.1,NHAYPHAI
JNB P0.2,NHAYT100
JNB P0.3,NHAYP100
CALL DELAY
RL A
MOV P2,A
JMP NHAYT100
NHAYP100:
JNB P0.0,NHAYTRAI
JNB P0.1,NHAYPHAI
JNB P0.2,NHAYT100
JNB P0.3,NHAYP100
CALL DELAY
RR A
MOV P2,A
JMP NHAYP100
DELAY:
MOV R1,#200
LAP:
MOV R2,#200
LAP1:
NOP
NOP
NOP
NOP
DJNZ R2,LAP1
DJNZ R1,LAP
RET
END
Chúc các bạn thành công!
Trên đây là sơ đồ mô phỏng, nếu làm mạch thật hãy tham khảo sơ đồ đầy đủ và code tại đây. Xin cảm ơn.
Bình Luận
0 Komentar untuk "Hướng dẫn dịch trái, dịch phải led qua cổng port p2 "RR,RL" - [Code ASM ] - IC AT8951"