标题: 这个38KHz脉冲发生程序,怎么看占空比是5:26? [打印本页]

作者: 51stm    时间: 2018-7-13 11:23
标题: 这个38KHz脉冲发生程序,怎么看占空比是5:26?
while(1)                            //38KHz脉冲,占空比5:26
{
           IRLED = 0;
           if(TF0)
                                break;
             if(TF0)
                                break;
         IRLED = 1;
            if(TF0)
                                break;
             if(TF0)
                                break;
             if(TF0)
                                break;
                  if(TF0)
                                break;
             if(TF0)
                                break;
             if(TF0)
                                break;
             if(TF0)
                                break;
             if(TF0)
                                break;
             if(TF0)
                                break;
                  if(TF0)
                                break;
}

作者: CY1994    时间: 2018-7-13 16:40
如果把while(1)大括号里的程序看成一个周期,IRLED = 0;是导通状态,IRLED = 1;是关闭状态。导通状态执行了五条语句,总状态周期26条语句,所以占空比5:26. 实际上  if(TF0)
                                break;这几句程序没有太大意义就是判断,跳出,在导通状态和关闭状态分别起了占据时间作用。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1