Arduino-位操作

 

 

读取指定位的数据

int x=bitRead(0x81,7);    //0x81从右向左依次为第0位到第15位,第2个参数为第7位的1复制给x,使x=1

把数据写到指定位

int x=13; //x=B1101
bitWrite(x,2,0); //x=B1001=9 ,把0放到x中的第2位
Serial.println(x,HEX);

 

 

 

其它看:https://www.cnblogs.com/liming19680104/p/10436439.html   

posted @ 2019-05-23 23:47  天子骄龙  阅读(407)  评论(0编辑  收藏  举报