看板 C_and_CPP 關於我們 聯絡資訊
最近參考一些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) ; 我想確定我理解是不是有誤 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.179.72 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1408777493.A.9E8.html
sos0214: 1.是 2.是 _BV(x)=(1<<x) 這個自己跑一次就知道了 08/23 18:07