摘要: #define _BV(bit) (1 << (bit))_BV()是把1左移N位的函数。_BV(7)相当于(1<<7)常用于位的置位或清零示例解析:PC7=7;PORTC|=_BV(PC7);//将PORTC的第7位置1也就是说要是使用了_BV(PC7)就是把PC7看成一个bit;而PC7=7,那么1<<7就是把0000 0001各位全部左移7位,就是1000 0000;为了叫PORTC的第7位置一,就要PORTC的第7位和1或一下,也就是PORTC=PORTC|1000 0000=PORTC|(1<<(7)) =PORTC|_BV(PC7)= 阅读全文
posted @ 2013-08-13 09:09 路人浅笑 阅读(2204) 评论(0) 推荐(1) 编辑