標題: 菜鳥求助,請問單片機語句錯在哪里? [打印本頁]

作者: 172402939    時間: 2019-1-29 13:20
標題: 菜鳥求助,請問單片機語句錯在哪里?
菜鳥求助  如下圖:

QQ截圖20190129131320.jpg (68.85 KB, 下載次數(shù): 39)

剛學單片機 請問錯在哪

剛學單片機 請問錯在哪

作者: candybox    時間: 2019-1-29 15:59
sbit led=P1^0;
作者: 25Hzzz    時間: 2019-1-29 16:00
sbit led = P1^0; (P要大寫)
作者: wulin    時間: 2019-1-29 16:25
P1要大寫
作者: liut_text    時間: 2019-1-29 16:29
P1^0要大寫P
作者: shuisheng    時間: 2019-1-29 16:42
本帖最后由 shuisheng 于 2019-1-29 18:04 編輯

應該是這樣;
#include <reg52.h>
sbit led = P1^0;// p1^0中p無出處,  P1^0中的P是大寫可以打開reg.52h 里面規(guī)定了P是大寫

void main(void)
{
        led = 1;
        while(1)
        {
          led = 0;
        }
}


001.jpg (321.11 KB, 下載次數(shù): 41)

001.jpg

PPP.jpg (2.88 KB, 下載次數(shù): 43)

PPP.jpg

作者: lakeleeson    時間: 2019-1-29 16:50
樓上均正解
作者: alex-yang    時間: 2019-1-29 17:24
P1^0;大寫
作者: sheng7533967    時間: 2019-2-12 01:31
P1^0;寫大
作者: gg0537    時間: 2019-2-12 14:24
P1^0,P要大寫
作者: 累不死的狗    時間: 2019-2-12 18:27
#include <reg52.h>
sbit led = P1^0;// p1^0中p無出處,  P1^0中的P是大寫可以打開reg.52h 里面規(guī)定了P是大寫

void main(void)
{
        led = 1;
        while(1)
        {
          led = 0;
        }
}
作者: PL564    時間: 2019-2-13 08:27
你可以去reg52.h的頭文件中,把大P改成小p,呵呵
作者: 295312346    時間: 2019-2-13 09:42
這種問題排查起來很簡單:屏蔽可能出問題的那行代碼,然后看編譯結果即可。
作者: 天風情    時間: 2019-2-13 10:16
參考Reg52.h中的寫法
作者: wuguichao    時間: 2019-2-13 11:18
P要大寫
作者: robinsonlin    時間: 2019-2-13 13:53
去改reg52.h。哈哈哈!
作者: 406443550    時間: 2019-2-14 10:33
第二行 sbit led = p1^0; p要大寫,P1在reg52.h里面已定義:sfr P1 = 0x90;
作者: qq313781027    時間: 2019-2-14 17:03
是的 P大寫
作者: toby2006    時間: 2019-2-15 09:45
p要大寫
作者: konikoo22    時間: 2019-2-15 16:36
P1^0,P要大寫 ,找個自帶糾正的編輯器更好




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