Write an 8051 ALP for rate generation using Timer0/Timer1 by using
a. Polling method
ORG 0000H
MOV P1,#00H
MOV TMOD,#10H
L1:
MOV TH1,#0FEH
MOV TL1,#034H
CPL P1.3
SETB TR1
HERE: JNB TF1,HERE
CLR TF1
CLR TR1
SJMP L1
END
b. ISR method
ORG 0000H
SJMP MAIN
ORG 000BH
CPL P1.3
RET
MAIN:
CLR TF0
MOV IE,#82H
MOV P1,#00H
MOV TMOD,#01H
MOV TH0,#000H
MOV TL0,#000H
SETB TR0
WAIT: SJMP WAIT
END
0 comments:
Post a Comment