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

標(biāo)題: 關(guān)于單片機(jī)變量名字的幾個(gè)問(wèn)題 [打印本頁(yè)]

作者: zhyixi    時(shí)間: 2020-3-8 19:08
標(biāo)題: 關(guān)于單片機(jī)變量名字的幾個(gè)問(wèn)題
void main()
{
        u8 i;
        LED = 0x7F;
        delay(50000);//延時(shí)450ms
        while(1)
        {
                for(i = 0;i < 8;i++)
                {
                        P2 = ~(0x01<<i);
                        delay(50000);
                }
        }
}
這一段代碼是一個(gè)跑馬燈的代碼

void main()
{
        u8 i;
        LED = 0x7F;
        delay(50000);//延時(shí)450ms
        while(1)
        {
                for(i = 0;i < 8;i++)
                {
                        LED = ~(0x01<<i);
                        delay(50000);
                }
        }
}

為什么把跑馬燈的代碼的P2修改為L(zhǎng)ED的時(shí)候,這個(gè)燈就會(huì)逐漸全亮了呢?


作者: bayga456    時(shí)間: 2020-3-10 17:33
代碼不完整。看不出來(lái)。
作者: zhyixi    時(shí)間: 2020-3-11 09:54
bayga456 發(fā)表于 2020-3-10 17:33
代碼不完整。看不出來(lái)。

你好,就這個(gè)代碼,我只寫了主函數(shù),用來(lái)控制單片機(jī)的LED燈
作者: bayga456    時(shí)間: 2020-3-11 14:45
zhyixi 發(fā)表于 2020-3-11 09:54
你好,就這個(gè)代碼,我只寫了主函數(shù),用來(lái)控制單片機(jī)的LED燈

這里面的 LED 是什么?變量還是端口?還有流水燈接線是怎么的?
作者: odfggf    時(shí)間: 2020-3-11 15:21
#define LED P2定義正確,接線沒(méi)錯(cuò)的話,P2修改為L(zhǎng)ED,效果是一樣的,都是從左到右的流水燈
作者: Amlee    時(shí)間: 2020-3-12 20:56
檢查一下宏定義是否出錯(cuò),我把你的代碼復(fù)制親測(cè)了一下,主函數(shù)兩種寫法都沒(méi)問(wèn)題的,以下是完整代碼
#include<reg52.h>
#define LED P1                           //宏定義LED等效于P1口
void delay(unsigned int z)
{ unsigned int x,y;
  for(x=0;x<100;x++)
      for(y=0;y<z;y++);
}
/*void main()
{
        unsigned char i;
        LED=0x7f;
        delay(5000);//延時(shí)450ms
        while(1)
        {
                for(i=0;i<8;i++)
                {
                                    P1=~(0x01<<i);
                    delay(500);
                }
        }
}
*/

void main()
{
        unsigned char i;
        LED=0x7f;
        delay(500);//延時(shí)450ms
        while(1)
        {
                for(i=0;i<8;i++)
                {
                        LED=~(0x01<<i);
                        delay(500);
                }
        }
}

作者: 后繼就    時(shí)間: 2020-3-13 20:23
zhyixi 發(fā)表于 2020-3-11 09:54
你好,就這個(gè)代碼,我只寫了主函數(shù),用來(lái)控制單片機(jī)的LED燈

得完整的
作者: ggyu7    時(shí)間: 2020-3-24 14:20
因?yàn)槟氵@個(gè)程序代碼在開(kāi)頭的時(shí)候就寫了LED = 0x7F;這就意味著在后面的程序中LED所代表的就是~(0x01<<i)LED = 0x7F;當(dāng)吧LED寫成P2時(shí),這才意味著LED對(duì)應(yīng)著是
作者: ggyu7    時(shí)間: 2020-3-24 23:13
ggyu7 發(fā)表于 2020-3-24 14:20
因?yàn)槟氵@個(gè)程序代碼在開(kāi)頭的時(shí)候就寫了LED = 0x7F;這就意味著在后面的程序中LED所代表的就是~(0x01

剛才回復(fù)的字有點(diǎn)亂了,我現(xiàn)在重新發(fā)一下。
因?yàn)槟氵@個(gè)程序代碼在開(kāi)頭的時(shí)候就寫了LED = 0x7F;這就意味著在后面的程序中LED所代表的就是0x7f。而在后面若寫成P2則才表示為~(0x01<<1)




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1