中断部分
void Timer0_ISR(void) interrupt 1
{
static timer_ms = 0;
TL0 = 0x00; //设置定时初值
TH0 = 0xC4; //设置定时初值
timer_ms ++;
if (timer_ms >= 100)
{
timer_ms = 0;
sys_timer.timer.S ++; /*-- 秒--*/
if (sys_timer.timer.S > 59)
{
sys_timer.timer.S = 0;
sys_timer.timer.M ++; /*-- 分--*/
if (sys_timer.timer.M > 59)
{
sys_timer.timer.M = 0;
sys_timer.timer.H ++; /*-- 时--*/
if (sys_timer.timer.H > 23)
{
sys_timer.timer.H = 0;
}
}
}
}
}
哪位朋友能帮忙看一下。谢谢!
|