是用KEIL软件吗?
楼主给出的两个语句,都是错误的:
sbit P1.0 = P1^0;
P1.0 = 1;
不能使用小数点。
可以写成:
sbit P1_0 = P1^0; //为引脚P1.0指定一个变量名P1_0;
P1_0 = 1; //在该引脚输出1。
sbit 位变量名 = 位地址
sbit 位类型符用于定义位地址确定的位变量,位地址可以是为直接地址,取值范围0x00~0xff,位地址也可以是可位寻址变量带位号或特殊功能寄存器名带位号(提问者提问的是后者)。字节地址与位号之间、特殊功能寄存器与位号之间一般用^做间隔。
坐而论道,正解,真耐心。。
获益匪浅,做个标记。。