两种都正确, 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; |