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