Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

square wave

above:mov p0,#0ffh
call delay
mov p0,#00h
call delay
sjmp above
delay:
mov r0,#0ffh
back:nop
djnz r0,back
ret
end

sawtooth wave

mov a,#00h
above:mov p0,a
inc a
sjmp above

triangular wave

mov a,#00h
above1:mov p0,a
inc a
cjne a,#0ffh,above1
above2:mov p0,a
dec a
cjne a,#00h,above2
sjmp above1
ret
end

7 seg disply 1 error

here1:mov r1,#00h
mov r2,#10h
back:
mov p0,r1
call delay
inc r1
cjne r1,r2,back
sjmp here1
delay:
mov r1,0ffh
here:nop
djnz r1,here
ret
end
led on &off

above:clr p0.0
setb p0.2
call delay
setb p0.0
clr p0.2
call delay
sjmp above
delay:
mov r2,0ffh
here:nop
djnz r2,here
ret
end

sine wave

back2:mov r0,#00h
back1:mov p0,@r0
inc r0
cjne r0,#018h,back1
sjmp back2
ret
end

tmier 33% duty cycle

here:setb p2.0
call delay
clr p2.0
call delay
call delay
sjmp here
delay:
mov TMOD,#09h
mov TL0,#96h
mov TH0,#25h
setb TR0
ret
end

timer66% duty cycle

here:setb p2.0
call delay
call delay
clr p2.0
call delay
sjmp here
delay:
mov TMOD,#01h
mov TL0,#00h
mov TH0,#0b8h
setb TR0
ret
end

You might also like