计数.txt
来自「这是我们做课程设计的时候频率发生器的一些程序模块,希望对大家有用」· 文本 代码 · 共 37 行
TXT
37 行
org 0bh ;定时器t0中断入口
jmp time0
org 1bh ;定时器t1中断入口
jmp time1
org 2bh
mov r3,#0 ;清除软件计数器
setb p3.2 ;置p3。2,p3。5为输入状态
setb p3.5
mov tmod, ;控制字
mov th0,# ;t0定时器初值
mov tl0,#
mov th1,# ;t1计数器初直
mov tl1,#
setb tr0 ;后动定时器,计数器
setb tr1
mov ip,#08h ;t0中断优先t1
setb et1 ;允许t0、t1中断
setb f1 ;设f0、f1为中断标志
loop:setb f0
setb et0
setb ea ;开中断
jb f0,$
jb f1,loop
ret
time0:mov th0,# ;重置定时器
mov tl0,#
inc r3 ;计数器加1
cpl f0
reti
time1:clr f0 ;清除中断标志
clr f1
clr et0 ;禁止t0、t1中断
clr et1
clr ea ;关中断
reti
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?