在KEIL中程式設計,P1 0 1為什麼不對

時間 2021-08-14 08:59:48

1樓:

按照標準用法,必須先通過sbit定義。

理由也很簡單:如果都像你這麼散打,那麼^這個運算子無法區分其功能:是異或運算還是定義位變數偏移?

2樓:匿名使用者

不定義的話,編譯器是看不懂p1^0是什麼東西的開啟reg52.h標頭檔案,可以看到

/* p3 */

sbit rd = p3^7;

sbit wr = p3^6;

sbit t1 = p3^5;

sbit t0 = p3^4;

sbit int1 = p3^3;

sbit int0 = p3^2;

sbit txd = p3^1;

sbit rxd = p3^0;

同樣你要是喜歡的話,把其他管教都定義上

比如/* p3 */

sbit p10 = p1^0;

sbit p11 = p1^1;

sbit p12 = p1^2;

sbit p13 = p1^3;

sbit p14 = p1^4;

sbit p15 = p1^5;

sbit p16 = p1^6;

sbit p17 = p1^7;

然後儲存標頭檔案 myheader.h

以後別新增reg52.h

直接新增myheader.h

當然先把該標頭檔案引入到工程了,方法和引入c檔案是一樣的

3樓:

貌似是因為版本不支援吧 這樣寫就可以了 sbit aaa=p1^0;

11一101中合數是什麼,在1 10各數中,質數有什麼 在11 20各數中,合數有什麼。

山喬子阿嶠 12.14.15.16.18.20.21.22.24.25.26.27.28.30.32.33.34.35.36.38.39.40.42.44.45.46.48.49.50.51.52.54.55.56.57.58.60.62.63.64.65.66.68.69.70.72.74.75....

在電阻公式R P L S中P是什麼意思

希兒h的夢 電阻率電阻率是用來表示各種物質電阻特性的物理量。某種材料製成的長1米 橫截面積是1平方毫米的在常溫下 20 時 導線的電阻,叫做這種材料的電阻率。電阻率的單位是歐姆 米 m或ohmm 常用單位是歐姆 毫米和歐姆 米。在溫度一定的情況下,有公式r l s 其中的 就是電阻率,l為材料的長度...

在C語言程式設計中陣列中的第一維大小是指什麼

c語言中第一維大小是指陣列第一維的長度 如下定義一個一維陣列 int arr 10 則其長度可以使用sizeof arr 來求得 printf 長度 d sizeof arr 其結果為 10 二維陣列的第一維大小是指陣列的行數,第二維是陣列的列數 定義一個二維陣列 int arr 5 8 則其行數為...