sbit led =P0^0 定义的是硬件连接关系,运行时怎么会改变呢?
如果想让其改变,LED只能变成普通变量,bit led ,这样在应用时既可以
led =P0^0 ,又可以 led =P0^1
语法上是可以的,但逻辑关系又讲不通
如果想让LED一会是P0^0的值 一会是P0^1的值,只需把P0^1的值传给P0^0即可
再定义一个ch1,放心,系统不收你钱的
主程序中不能再改变端口的定义了
建议
sbit CH1=P0^0;
sbit CH2=P0^1;
void main(void)
{
bit a;
a=CH1;
CH2=a;
}