ý của tui là kiểm tra nút nhấn trong quá trình thực hiện PWM luôn kia..chứ ko phải đừn 1 chổ để kiểm tra..nếu đứng 1 chổ để kiểm tra thì phải đứng ời.
VD:
MOV TMOD,#00010000B
LOOP:
LCALL TANG
LOOP1:
LCALL GIAM
LOOP2:
MOV TH1,#HIGH(-5000)
MOV TL1,#LOW(-5000)
JB P1.1,PWM_75%
SETB TR1
JNB TF1,$
CLR TR1
CLR TF1
DJNZ R0,LOOP2
CPL P1.3
VD:
MOV TMOD,#00010000B
LOOP:
LCALL TANG
LOOP1:
LCALL GIAM
LOOP2:
MOV TH1,#HIGH(-5000)
MOV TL1,#LOW(-5000)
JB P1.1,PWM_75%
SETB TR1
JNB TF1,$
CLR TR1
CLR TF1
DJNZ R0,LOOP2
CPL P1.3
Comment