ORG 00H ;指定下条指令的地址
AJMP MAIN ;跳转至MAIN
50M
INC 23H
RETI
ORG 001BH ;定时器T1中断入口,T1作定时,T0作计数
PUSH A ;累加器A压入堆栈
PUSH PSW ;状态寄存器压入堆栈
DJNZ 40H,JJ ;产生1s定时时标
MOV 40H,#0C8H
DJNZ 41H,JJ
CLR P3.1 ;关闭闸门
ANL 88H,#0AFH ;1s末,关闭T0和T1
MOV 20H,P1
MOV 21H,TL0 ;T0计数值送21H和22H
MOV 22H,TH0
SETB P3.0 ;LS393清零
ACALL COUNT ;调用二进制转BCD码程序
JJ: POP PSW
POP A
RETI
ORG 50H ;以下程序从地址50H开始
MAIN: MOV SP,#50H ;将初始值赋予SP
MOV TH1,#06H ;将初始值赋予TH0
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部1条评论
快来发表一下你的评论吧 !