home2015
获得 0 次赞
帮助过1人
首先主流程有问题,主流程必须是一个死循环while(1){}或者for(;;){},在这个死循环中添加任务,否则程序运行到最下端会出现异常(跑飞、复位、死机等),其次你程序中的k是一个临时变量,当然每次进入都会赋值为0,关于k的定义有两种方式,一是在函数体内定义:static int k = 0;另一种就是定义成全局变量,还有中断中的程序要尽可能的短,做到快进快出,你在定时中断中加入4000毫秒的延时是不合常理的,我不知道你的具体需求是什么,若能提供详细的需求,我帮你做一个demo程序