- 最後登錄
- 2024-1-16
- 在線時間
- 1 小時
- 註冊時間
- 2007-7-17
- 閱讀權限
- 20
- 精華
- 0
- UID
- 1842453
- 帖子
- 172
- 積分
- 144 點
- 潛水值
- 33788 米
| 回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。 本帖最後由 滄浪水 於 2010-10-20 11:18 PM 編輯
因為你的原程式看來就有點怪
程式一進入while(1) loop, 就會一直累加k, 等於100後歸零, 然後把 k 送到 p1 輸出
除了 p3.7 on 時程式會 while(P3_7==1); 這一行, 直到 p3.7 off
所以上一篇我才要你把功能再弄清楚
下面的程式可能比較接近你附上的流程圖- while(1)
- {
- delayms(20);
- if(P3_7==0) continue;
- k++;
- if(k==100) k=0;
- P1=hextobcd(k);
- delayms(20);
- while(P3_7==0);
- }
複製代碼 ... |
|