ucos 外部中断去抖

2019-07-21 06:54发布

ucos的心跳是10ms,中断中不能用OSTimeDly().然后自己写了个延时。
void my_delay(u16 n)    //大约1ms 延时,软件仿真测的
{
 u16 i,j;
 for(i=n;i>0;i--)
   for(j=0;j<90000;j++)
      ;
}
但是容易死在中断里,也不知到为什么
查过有外接电容的,但现在硬件没办法改。所以问下有没有其他办法了??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。