3个回答
展开全部
直接赋值的位操作是 某些编译器 特别为 某些单片机 设计的编译指令,如keil 51系列。
PORTB|=BIT(0),的用法是向C语言标准靠拢,标准的东西更通用,更易移植和模块化。
C语言标准是没有直接位操作的。
PORTB|=BIT(0),的用法是向C语言标准靠拢,标准的东西更通用,更易移植和模块化。
C语言标准是没有直接位操作的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接赋值一般是不推荐的,比如说 PORTB = 0x0B; 这时候看程序会脑子一时转不过来,问0x0B是对应哪些端口,若写成PORTB = (1<<0) | (1<<2) | (1<<3);就能直观表达位0、2、3被置1.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询