中断练习--P1口输出
——
;p1口输出
org 00h
ljmp main
org 0bh
ljmp time0
org 30h
main: mov tmod,#01h ;定时器0,方式1
mov th0,#0d8h ;定时初值为10ms
mov tl0,#0f0h
setb tr0 ;启动定时器
mov ie,#82h ;定时器中断允许
mov r5,#100 ;中断100次为1s
ljmp $
time0: push acc
push psw
mov th0,#0d8h
mov tl0,#0f0h
djnz r5,loop ;中断100次到否
mov r5,#100
mov a,p1 ; 实现左移
rl a
mov p1,a
loop: pop psw ;中断返回
pop acc
reti
end
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论