————————————————————————————————————————————————
#defined P01 P0^1
sbit P01=P0^1;sbit是变量类型,对应的P01是一个变量,实际运行时堆栈中已经分配了对应的空间。
————————————————————————————————————————————————
#define P01 (P0^1)
P01=0;//error C213: left side of asn-op not an lvalue
使用:
sbit P01=(P0^1);
P01=0;//OK
————————————————————————————————————————————————
#define s1 P2^0
与sbit s1=P2^0;
的区别,s1为按键,从效果来看上面那个按键闭合时,单片机无法识别
用户377235 2013-6-1 09:57
这个问题我困惑好久了