找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 9354|回復(fù): 22
打印 上一主題 下一主題
收起左側(cè)

求助 led=~led; 這種是否是沒(méi)有給LED賦初值?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:66004 發(fā)表于 2014-9-26 17:22 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
******************************************************************/
#include <reg51.h>
sbit led=P1^0;
void delay(unsigned int i)
{
unsigned int j;
unsigned char k;
for(j=i;j>0;j--)
  for(k=125;k>0;k--);
}
void main()
{
unsigned char m;
for(m=20;m>0;m--)
{
  led=~led;
  delay(3000);  }
while(1);
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:58502 發(fā)表于 2014-9-26 18:36 | 只看該作者
sbit led=P1^0;這里其實(shí)已經(jīng)賦值了,led=p1^0,而p1^0初始狀態(tài)是1,所以一開(kāi)始led=1

評(píng)分

參與人數(shù) 1威望 +10 黑幣 +10 收起 理由
xiaojuan + 10 + 10 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:66837 發(fā)表于 2014-9-30 08:30 | 只看該作者
已經(jīng)默認(rèn)賦值了

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

地板
ID:66840 發(fā)表于 2014-9-30 12:51 | 只看該作者
#include <reg51.h>
sbit led=P1^0;
void delay(unsigned int i)
{
unsigned int j;
unsigned char k;
for(j=i;j>0;j--)
  for(k=125;k>0;k--);
}
void main()
{
        unsigned char m;
        while(1)
        {
                for(m=20;m>0;m--)
                {
                          led=~led;
                          delay(3000);  
                }
     }
}
這樣寫就會(huì)循環(huán)亮滅

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:66004 發(fā)表于 2014-10-14 10:00 | 只看該作者
還是不太明白,默認(rèn)賦值?
回復(fù)

使用道具 舉報(bào)

6#
ID:51348 發(fā)表于 2014-10-16 00:55 | 只看該作者
yingtn 發(fā)表于 2014-10-14 10:00
還是不太明白,默認(rèn)賦值?

單片機(jī)上電復(fù)位默認(rèn)IO口高電平,沒(méi)有賦值的情況下都是1,取反就是0

評(píng)分

參與人數(shù) 1威望 +35 黑幣 +35 收起 理由
admin + 35 + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

7#
ID:66004 發(fā)表于 2014-10-16 19:03 | 只看該作者
明白了, 這樣定義的
回復(fù)

使用道具 舉報(bào)

8#
ID:79943 發(fā)表于 2015-5-16 18:33 | 只看該作者

已經(jīng)默認(rèn)賦值了

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

9#
ID:91533 發(fā)表于 2015-10-10 21:55 | 只看該作者
P1^0假如程序里一開(kāi)始沒(méi)有賦值,就相當(dāng)于P^0=0。
回復(fù)

使用道具 舉報(bào)

10#
ID:92097 發(fā)表于 2015-10-10 22:43 | 只看該作者
這是循環(huán)賦值,但是第一次LED的值確實(shí)沒(méi)賦,要么是0要么是1
回復(fù)

使用道具 舉報(bào)

11#
ID:92105 發(fā)表于 2015-10-11 07:09 | 只看該作者
led=~led; 是取反的意思,原來(lái)是1,算過(guò)后就是0了,原來(lái)是0算過(guò)后就是1了
回復(fù)

使用道具 舉報(bào)

12#
ID:79544 發(fā)表于 2015-10-11 12:08 | 只看該作者
就是取反的運(yùn)算。
回復(fù)

使用道具 舉報(bào)

13#
ID:92149 發(fā)表于 2015-10-11 17:25 | 只看該作者
~是取反符
回復(fù)

使用道具 舉報(bào)

14#
ID:104027 發(fā)表于 2016-1-21 17:32 | 只看該作者

 sbit led=P1^0;這里其實(shí)已經(jīng)賦值了,led=p1^0,而p1^0初始狀態(tài)是1,所以一開(kāi)始led=1  是的
回復(fù)

使用道具 舉報(bào)

15#
ID:104366 發(fā)表于 2016-1-25 15:36 | 只看該作者
sbits已經(jīng)默認(rèn)賦值了
回復(fù)

使用道具 舉報(bào)

16#
ID:105268 發(fā)表于 2016-2-10 22:51 | 只看該作者
單片機(jī)上電IO口就是高電平,也就是1,執(zhí)行到led=~led那么LED就是0,再執(zhí)行到led=~led,那么LED就是1,在執(zhí)行到led=~led,LED變?yōu)?,如此循環(huán)下去
回復(fù)

使用道具 舉報(bào)

17#
ID:105269 發(fā)表于 2016-2-10 23:07 | 只看該作者
51系列單片機(jī),如果沒(méi)有做特殊處理,默認(rèn)上電端口電平為1.所以你單片機(jī)一旦上電,它就會(huì)是1,直到執(zhí)行到 led = ~led ,狀態(tài)會(huì)變?yōu)?;一直這樣循環(huán)。
回復(fù)

使用道具 舉報(bào)

18#
ID:58693 發(fā)表于 2016-2-10 23:24 | 只看該作者
上電復(fù)位時(shí)P1^0=1
回復(fù)

使用道具 舉報(bào)

19#
ID:58693 發(fā)表于 2016-2-10 23:30 | 只看該作者
上電復(fù)位時(shí)P1^0=1,{   led=~led;    delay(3000);  } while(1); }每循環(huán)一次將P1^0取反
回復(fù)

使用道具 舉報(bào)

20#
ID:104154 發(fā)表于 2016-2-11 08:03 來(lái)自手機(jī) | 只看該作者
這是在做取反
回復(fù)

使用道具 舉報(bào)

21#
ID:104559 發(fā)表于 2016-2-18 15:04 | 只看該作者
默認(rèn)值為0
回復(fù)

使用道具 舉報(bào)

22#
ID:74145 發(fā)表于 2016-2-19 12:08 | 只看該作者
上電時(shí) io口為高電平  即1  所以已經(jīng)進(jìn)行賦值
回復(fù)

使用道具 舉報(bào)

23#
ID:186622 發(fā)表于 2017-4-6 16:02 | 只看該作者
都是高手!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表