.
INT_T0: PUSH ACC ;定时/计数器T0中断服务程序 PUSH PSW . .
POP PSW POP ACC
RETI ;中断服务程序返回 END
(2. 定时2秒,采用16位定时50ms,共定时40次才可达到2秒,每50ms
产生一中断,定时的40次数在中断服务程序中完成,同样0.2秒的定时,需要4次才可达到0.2秒。对于中断程序,在主程序中要对中断开中断。 (3. 由于每次2秒定时到时,L1-L4要交替闪烁。采用ID来号来识别。
当ID=0时,L1在闪烁,当ID=1时,L2在闪烁;当ID=2时,L3在闪烁;当ID=3时,L4在闪烁 5. 程序框图
T0中断服务程序框图
主程序框图