欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3469|回復: 5
打印 上一主題 下一主題
收起左側

低電平點亮LED P2.6 P2.2兩LED循環閃爍,簡單程序當while(0);才能循環,為什么?

  [復制鏈接]
跳轉到指定樓層
樓主
ID:102056 發表于 2016-9-29 13:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include"reg52.h"
int        i;                         
//主函數
void main(void)
{  
        P2 = 0xbf;          //點亮P2.6
           for(i=0;i<30000;i++);
        P2 = 0Xfb;        //點亮P2.2
        for(i=0;i<30000;i++);
        while(0);             
}

//while(0); 直到型循環,是不是可以解釋當它為真的時候循環,當它為假的時候退出循環。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:140874 發表于 2016-9-29 14:22 | 只看該作者
你這個程序不具備循環的功能    更改如下

void main(void)
{
    while(1)
{        
  P2 = 0xbf;          //點亮P2.6            
  for(i=0;i<30000;i++);         
  P2 = 0Xfb;        //點亮P2.2         
  for(i=0;i<30000;i++);   
}               
}
回復

使用道具 舉報

板凳
ID:137261 發表于 2016-9-29 15:40 | 只看該作者
為真的時候整個程序都處在while(1)中了
回復

使用道具 舉報

地板
ID:140642 發表于 2016-9-29 17:00 | 只看該作者
所謂的while(1);循環語句,其實就是掃描語句,單片機進入程序有中斷和掃描之分,其實一般理解的while就是掃描,滿足條件就執行
回復

使用道具 舉報

5#
ID:102056 發表于 2016-9-29 17:01 來自觸屏版 | 只看該作者
CHEN.T 發表于 2016-9-29 14:22
你這個程序不具備循環的功能    更改如下

void main(void)

你這個程序我之前試過是滿足循環要求的,但是我這個我同樣也滿足循環電亮要求,我也是試過把我這個改為while(1);的現象是P2.6先亮在熄滅,然后P2.2亮不熄滅。
回復

使用道具 舉報

6#
ID:472242 發表于 2019-2-3 20:14 | 只看該作者
樓生應該自己試試,說多了你不試試也白搭

評分

參與人數 8黑幣 +194 收起 理由
shuisheng + 35
刀刀見紅 + 35
areyouok + 35
sheng7533967 + 12
zhengchong60 + 12
yoxi + 15
Trump1438 + 15
Sawardeakar + 35 很給力!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表