![]() |
兩種都正確, P27在STC的頭文件中已經定義過 |
本帖最后由 yzwzfyz 于 2023-8-23 08:52 編輯 只要平臺能將CS解釋成【A0H.7】都可以。 因為P27,是特殊寄存器A0H中的第7位。這里你的CS=P27。 |
很多單片機還是選第二種, |
倆者都可以,習慣下面的那種 |
define屬于預處理,等于程序編譯前編譯器把字符P27全部替換成字符CS,不會在代碼運行起作用。正確的應該是sbit CS=P2^7; |
都正確,第一種相當于取代,第二種是定義。第一種實際上已經使用了第二種。 |
兩種方式都是正確都可以用 只是用起來有些差別 CS = P2^7, 是可以直接用WATCH顯示其值, 用define CS P27 WATCH就不能顯示其值。 |
下面那個正確。 |
STC官方的頭文件已經定義過了 sbit P27 = P2^7; 所以兩種都正確,一般習慣用第2種,sbit CS=P2^7; |