keil程式設計中,為什麼P2 3 1會報錯?sbitP2 3 P2 3也是錯的,為什麼

2021-04-18 07:52:54 字數 1277 閱讀 8576

1樓:匿名使用者

#include "&*****.h"

sbit pp =p2^6 ;

void main(void)

2樓:

sbit p2.3=p2^3

中間不是有空格的嗎??

51微控制器,p2^3=~p2^3這樣寫為什麼錯?而sbit data1=p2^3,再data1=~dara1卻對了

3樓:

sbit data1=p2^3是定義了一個io口,編譯時確定。在表示式中p2^3不可用,否則^也作為異或運算子,沒辦法區分。

4樓:匿名使用者

^這個符號在標準c中是異或運算子。

編譯器只有藉助sbit這個特殊操作符才能將^暫時表述為取暫存器的某一位,其它情況下都按照異或運算子處理。

5樓:匿名使用者

p2這種不是變數,是地址,只能引用,不能賦值。我是 這麼 認為的。

四位一體的共陽數碼管中sbit mosio=p2^2; sbit r_clka=p2^3; sbit s_clka=p2^4;什麼意思?

6樓:匿名使用者

sbit mosio=p2^2; sbit r_clka=p2^3; sbit s_clka=p2^4;什麼意思?

我也是這個沒弄明白、請問你現在知道了嗎?能否給我講一下、謝謝了

7樓:俎晨朗

這個其實很好理解,程式是不能亂改的,主要要看你微控制器引腳的連線和數碼管如何連線的。

sbit dula=p2^6;這個表示dula變數控制微控制器p2口第6腳的電平高低,同理wela;

p0=0xfe;表示p0口八個引腳上的電平為11111110;你再根據這些電平值就可以判斷數碼管會發生怎樣的變化,同樣可以反推,你想數碼管顯示什麼數字就可以通過設定p0口p2口這些引腳的電平,主要問題是你要搞清楚微控制器引腳電平的高低和數碼管顯示的邏輯,**其實很簡單。

8樓:匿名使用者

這三個變數可能是控制著鎖存器或者譯碼器之類的晶片,並不是直接控制數碼管

9樓:匿名使用者

這個程式簡直就是莫名其妙

10樓:

加qq詳細回答... 1095696200

11樓:尚雲社

你這個程式是一位顯示的吧,而且p0口應該接了鎖存器之類的器件

為什麼51微控制器程式設計中P1 0表示P1I O口裡面的0號

人工語言,可以理解為一些規定,哪有為什麼呀。授之以漁吧 你有沒有考慮一下便程式的時候為什麼要引用標頭檔案?如果不呢?去看一下 include或者是類似的標頭檔案你就會發現有 例 sfr p1 0x90 這樣的一行即定義p1 與地址0x90 對應,p1 口的地址就是0x90.sfr的定義在標頭檔案re...

為什麼p2p平臺會倒閉,為什麼那麼多P2P平臺都會倒閉

主要有以下幾點原因 1.平臺是自融的,就是平臺負責人通過網路平臺吸收資金,然內後自己把這些資金拿容去投專案,當平臺出現集中提現,之前拿去投資的錢沒有回款,導致平臺資金斷裂。2.平臺有真實的借款業務,但是採取了拆標的做法,就是將3個月借款標,拆成一個月一個月來發,當投資人大面積提現,平臺不能及時回款,...

為什麼P2P網貸會變得如此火熱,為什麼出現很多p2p網貸平臺

經過自2016年開始的合規整改,網際網路金融越來越走上正軌。小編髮現,近兩年投資人對待p2p網貸的態度隨著監管開展已經有了明顯轉變,之前小編向身邊的朋友或親戚介紹自己從事的行業,他們總擔心我入錯行,最近很多朋友甚至主動來詢問小編網貸投資的事。小編想了想,網貸行業之所以能從不被人接受發展到眾人追捧,是...