你必须先 引脚定义, |
用STC的烧写软件将STC头文件复制到C51后,可以这样写。但为了通用还先定义。 |
P1^1 = 0,跟c】语言逻辑冲突了 |
P1^1 = 0; 这种写法是非法的 |
因为标准c语言^是异或,P1^1是P1异或1的意思。 c51扩展了^的用法,但必须跟sbit配合服用才能避免跟标准c语言发生逻辑冲突。 |
用Stc 的头文件不用定义,P10直接写P10就可以了 |
P1^1 = 0; 这种写法是非法的, 必须先定义: sbit P11 = P1^1; 然后: P11 = 0; |
P1^1 = 0; 这种写法是非法的, 必须先定义: sbitP11 |