Write an 8051 ALP for rate generation using Timer0/Timer1 by using

, by Prashant Gunjal

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: