Nguyên văn bởi beaking
Xem bài viết
DELAY_10S:
MOV TMOD,#01B
MOV R0,#200
LOOP:
MOV TH0,#HIGH(-50000)
MOV TL0,#LOW(-50000)
SETB TR0
JNB TF0,$
CLR TR0
CLR TF0
DJNZ R0,LOOP
RET
Ngoài ra cũng có thể tạo trễ bằng các vòng lặp lồng nhau
DELAY_10S: MOV R0,#100
LOOP1: MOV R1,#100
LOOP2: MOV R2,#100
LOOP3: NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R2,LOOP3
DJNZ R1,LOOP2
DJNZ R0,LOOP1
RET
Comment