微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于红外遥控的求助

关于红外遥控的求助

时间:10-02 整理:3721RD 点击:
void ex0()interrupt 0        //外部中断
{
//        uchar num;
   if(flag)
   {
      if(time>=33&&time<63)//检测引导码
                        num=0;
                      date[num]=time;
                        time=0;
                        num++;
                        if(num==33)
                        {
                          resok=1;
                            flag=0;
                        }   
   }
   else
   {
     flag=1;
         time=0;
   }
}
这个红外遥控外部中断,num计数为什么需要是外部变量?求解

num变量应该是全局变量或static型,否则每次退出中断其分配的内存数据将清零。来自: Android客户端

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top