org 0000h
ljmp main
org 000bh //start of isr
clr tf0
clr tr0
mov p1,#00h
lcall delay1
mov p1,#88h
lcall delay1
setb tr0
reti
main:
mov p1,#00h
mov tmod,#01h //timer initialisation
mov ie,#82h //interrupt initialization
setb tr0 //starts the timer
up:
mov p1,#055h //
lcall delay //
lcall delay // displaying 55h, aah with some delay
mov p1,#0aah //
lcall delay //
sjmp up
delay:
mov r1,#0f0h
l1:mov r0,#0ffh //creating some delay
k1:djnz r0,k1
djnz r1,l1
ret
delay1:
mov r2,#0f0h
wl1:mov r3,#0ffh //creating some delay
wk1:djnz r3,wk1
djnz r2,wl1
ret
end