/* 松瀚 SN8P2501B 定时器初始化程序 */ INI_IRQ: ;定时器T0初始化 MOV A, #01100000b ;定时器模式Fcpu/4 16M/4/4=1M 1U计一次 B0MOV T0M, A ; MOV A, #256-100 ;计数寄存器赋初值(定时100U) MOV T0C, A ; B0BCLR FT0IRQ ;清中断标志 B0BSET FT0IEN ;允许T0中断 B0BSET FT0ENB ;启动T0 ;定时器TC0初始化 MOV A,#01110100B ;自动装载 B0MOV TC0M,A MOV A,#256-200 ; F = 16M /4 /2 --0.5US计数一次 B0MOV TC0C,A B0MOV TC0R,A B0BCLR FTC0IRQ ;清中断标志 B0BSET FTC0IEN ;允许TC0中断 B0BSET FTC0ENB ;启动TC0 B0BSET FGIE ;开总中断 RET