51单片机中 C语言 P2^3与P2.3的区别
展开全部
P2^3就是P2.3
因为KEIL 中对P2.3属于位(BIT)操作,你看REG51(52).H中也可以看到他只定义了P0,P1,P2,P3口的寄存器地址,但没有精确到某一个位,所以在执行对某一位操作时需要用P2^来标识。
因为KEIL 中对P2.3属于位(BIT)操作,你看REG51(52).H中也可以看到他只定义了P0,P1,P2,P3口的寄存器地址,但没有精确到某一个位,所以在执行对某一位操作时需要用P2^来标识。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
P2^3表示的就是P2.3,但在KeilC中P2.3的表述是不合法的。其实这只是编译器的语法而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单片机中有P2.3这个吗,我没用过;
P2^3表示实际的P2.3 I/O口,这是keil中的写法,而事实上他不是C标准中的内容,在sdcc编译器中P2_3表示实际的P2.3 I/O口
P2^3表示实际的P2.3 I/O口,这是keil中的写法,而事实上他不是C标准中的内容,在sdcc编译器中P2_3表示实际的P2.3 I/O口
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-05
展开全部
没区别,都是一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询