中断练习--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
;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

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码
相关文章
-
-
-
2024-07-16
-
-
-
-
-