以下程序的定时时间或计数时间是多少?为什么要在中断服务程序中重置定时器/计数器的初值,该程序有何功能

;主程序
mov TH1 ,#03ch
mov TL1,#0B0H
mov TMOD,#10H
setb TR1
* 2 *
;中端主程序
ORG 00BH
mov TH1,#0B0H
setb TR1
cpl p1.5
RETI

定时器以方式1工作,计数时间是2^16-(TH1*256+TL1)。在中断服务程序中重置的目的是中断后给TH1和TL1一个初值(正常情况下,中断及溢出后TH1和TL1会清零),使定时器的每次都定相同的时间。程序没贴完,功能应该是在P1.5口输出方波

CPL bit 它的功能:直接寻址位取反
温馨提示:答案为网友推荐,仅供参考
相似回答