[問題] 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