导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→试试这个

* 41453: 大侠帮我解释一下while和if的区别,看这个例子。

   yharbour 
yharbour发表的帖子 

 试试这个

int    temp ;

temp  = P3_5 ;
whlie( 1 ) {
               if( temp != P3_5 )  {
                        number ++ ;
                        temp = P3_5 ;
              }
} ;
这样对上升沿和下降沿都计数。




发表时间:2003年9月4日12:48:40

  
回复该帖

本主题共有 17 帖,分页:>>>>>该主题的所有内容[17]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  41481.[详细]源程序是这样的,然后按照上述改动。
摘要:do   {while(P3_5)   if(!P3_5)   number++;    } &nb......(78字)
- [月如镜][1013次] 2003年9月4日

  41482.[详细]这个算法不错,但请问我跟的帖子的if与while为什么不能互换?
摘要:[quote][b]以下是引用[i]yharbour在2003-9-4 12:48:40[/i]的发言:[/b] 试试这个  int    temp ......(316字)
- [月如镜][1239次] 2003年9月4日

  41502.[详细]while可以循环执行(多次),if是判断(单次执行)!可以改为
摘要:do {     while(!P3_5)   // wait p3_5 change high &......(147字)
- [龙芯四十三号][1270次] 2003年9月5日

[上一篇帖子]:就是要搭建一个堆栈结构,还能做什么?不过要严格按规定结构才行
[下一篇帖子]:或许使用Philps的 ISP1362 做成 OTG功能可能更可行。