导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→这个算法不错,但请问我跟的帖子的if与while为什么不能互

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

   月如镜 
月如镜发表的帖子 

 这个算法不错,但请问我跟的帖子的if与while为什么不能互换?

以下是引用yharbour在2003-9-4 12:48:40的发言:
试试这个
 int    temp ;

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

 
 




发表时间:2003年9月4日23:36:24

  
回复该帖

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

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

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

  41525.[详细]请问我用中断显示来计数的话,用此程序为什么发现计数不正确。
摘要:......(无内容)
- [月如镜][1020次] 2003年9月5日

  41539.[详细]不知你说的“用中断显示来计数”是什么意思,能明白一点吗?
摘要:不知你说的“用中断显示来计数”是什么意思,能明白一点吗?......(56字)
- [yharbour][1089次] 2003年9月5日

[上一篇帖子]:请问如何在一个程序里调用2个定时中断,一显示,一键盘。[quote][b]以下是引用[i]guant
[下一篇帖子]:源程序是这样的,然后按照上述改动。do   {while(P3_5) B