|
楼主 |
发表于 2012-4-14 12:58:23
|
显示全部楼层
261854681 发表于 2012-4-13 23:05
感谢大侠!请教能否说一下具体怎么使用么?
从system.c的Timer2Server慢慢看吧
/******************************************************************************************
*函数名: Timer2Server
*参数: 无
*返回值: 无
*描述: 定时器2中断服务程序,每5ms进入一次
*编写: 王绍伟
*版本信息: V1.0 2003年8月15日
******************************************************************************************/
static void Timer2Server(void) interrupt 5 /*不要带指定寄存器,否则将产生移位指令出错*/
{
ET2 = 0;
TF2 = 0; /*状态位必须得清除,否则中断占用时间很长*/
/***************/
smart_timer_server(); /*r进行智能时钟服务程序*/
if(++RTCCounter == 200)
{
RTCCounter = 0;
rtc_soft_routine(); /*定时器例行程序*/
}
routine_process(); /*r运行例行任务程序*/ 键盘扫描与数码管显示,
/****************/
ET2 = 1;
}
|
|