[问题] BV的问题

楼主: GooLoo (平凡)   2014-08-23 15:04:51
最近参考一些CODE, 看到BV聚集用来, 查一些资料得到下面资料.
PORTC |= _BV(0); // Set bit 0 only.
PORTC &= ~_BV(1); // Clear bit 1 only.
PORTC ^= _BV(7); // Toggle bit 7 only.
想问一下,
1. 如果是PORTC = _BV(0)|_BV(1);
是不是等于 PORTC = 0x03; 的意思?
2. 如果是while ((PORTC & _BV(0)) == 0) ;
是不是等于 while (PORTC & 0x01==0) ;
我想确定我理解是不是有误
作者: sos0214 (kaleidoscope)   2014-08-23 18:07:00
1.是 2.是 _BV(x)=(1<<x) 这个自己跑一次就知道了

Links booklink

Contact Us: admin [ a t ] ucptt.com