| |
/************************
*This is a simple *
*program to produce a *
*pulse using interrupts *
************************/
USING 0
ORG 0
JMP main
ORG 000BH
CPL P1.0
RETI
ORG 001BH
JMP timer1ISR
ORG 0030H
main: MOV TMOD, #12H
MOV TH0, #06H
MOV R7, #0C8H
MOV R6, AR7
SETB TF1
SETB ET0
SETB ET1
SETB TR0
SETB EA
JMP $
timer1ISR:
CLR TR1
DJNZ R6, loop
CPL P1.1
MOV R6, AR7
loop: MOV TH1, #3CH
MOV TL1, #0B0H
SETB TR1
RETI
END
|