新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > C51对特殊功能寄存器位变量定义写法不严谨

C51对特殊功能寄存器位变量定义写法不严谨

作者: 时间:2016-11-26 来源:网络 收藏
C51特殊功能寄存器位变量定义写法是否有不严谨之处,因为sbit P1_3=P1^3;中^是一个双目运算符
(按位加),P1口的8位状态和3正好构成双目,前面又是一个赋值号,又把一个字节赋给一个位,逻辑上讲不通。为什么非要用一个^号来定义,如果用两个(^^)来定义就不会有歧意,也不会被人误解了,在C51中有很多这样的符号,如== && !! >=等。须要用上面的写法来定义吗?在这点上我可能是有点晕,但尚未影响编程,如果方便请看了书的和会搞程序的同人给予指点!


评论


技术专区

关闭