早教吧 育儿知识 作业答案 考试题库 百科 知识分享

单片机计算题急利用定时/计数器T0工作于方式0,1,2,3,产生1ms,2ms,0.5ms的定时,采用中断方式,设系统时钟频率为6MHz.请完成以下步骤:1)计算初值2)确定TMOD3)写出定时终端初始化程序,(主程

题目详情
单片机 计算题 急
利用定时/计数器T0工作于方式0,1,2,3,产生1ms,2ms,0.5ms的定时,采用中断方式,设系统时钟频率为6MHz.请完成以下步骤:
1)计算初值
2)确定TMOD
3)写出定时终端初始化程序,(主程序,不需要写出中断服务子程序 )
▼优质解答
答案和解析
都是工作于工作方式1
0.5ms
ORG 0000H
LJMP START
ORG 000BH
LJMP Timer0Interrupt
START:
MOV SP,#60H
LCALL InitTimer0
LOOP:
;add your code here!
LJMP LOOP
InitTimer0:
MOV TMOD,#01H
MOV TH0,#0FFH
MOV TL0,#06H
SETB EA
SETB ET0
SETB TR0
RET
Timer0Interrupt:
PUSH DPH
PUSH DPL
PUSH ACC
MOV TH0,#0FFH
MOV TL0,#06H
;
POP ACC
POP DPL
POP DPH
RETI
END