本帖最后由 airwill 于 2013-5-24 15:08 编辑
很想给你个例程,不过这只是个编程方法和解题思路.
呵呵, 举个最简单的例吧, 下面是个定时中断函数, 给软定时器 Timer 计时.
void timer(void) {
int x=sizeof(Timer);
do
if(Timer[--x]) Timer[x]--; // 软定时器计时
while (x>=0);
}
然后是
main(){
...
if (Timer[0] ==0) { // 定时结束
LcdDisplay();
Timer[0] = LCD_TIMER;
}
..... // 其他的任务类似
} |