C51中可以这样赋值么,P1^0=0?

如题,89s52。每次在Keil中,都显示错误。是不是必须要用sbit定义一个变量表示位,在对该变量赋值。

不可以,因为P0^0表示一位,所以要定义位变量,加关键子sbit.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-25
是的,直接赋值会出错的,我都试了NN次了;
必须用SBIT 把他转换成给位赋值才可以。
第2个回答  2013-07-06
sbit P1^0;P1^0=**;或sbit P1^0=**;整个接口就#define P1
第3个回答  2013-07-06
P1^0=0?????P1^0=1?吧