89c52中断汇编

来源:百度知道 编辑:UC知道 时间:2024/06/02 14:43:08
使用T2作为定时器,每2ms产生一次中断,请高手写出完整的汇编程序,谢谢了

PS:主要是不会用T2,T0和T1都会了,所以必须是用T2来中断做定时器
T2是一个16位的定时器,跟T0,T1一样 ,需要完整的程序

T2MOD=
RCAP2L =
RCAP2H =
T2CON=
SETB TR2

就指令不同 其他是T0,T1一样

orgXXXXH;T2的中断入口
ljmp interrupt;跳转到中断服务程序

;给定时器赋初值,找个是写在主程序里面的
mov th2,#;定时器高位
mov tl2,#;定时器低位
setb tr2;t2开始计时

interrupt:;中断服务程序
中断服务程序需要对定时器再次赋值,还有要执行的动作

定时器初值可以再网上找一个定时器的计算软件