11/7

2017-11-07  本文已影响0人  王子龙同学

shiftOut()函数 LSBFIRST从左往右输出,MSBFIRST从右往左输出。

void shiftOut(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val)

{

uint8_t i;

for (i = 0; i < 8; i++)  {

if (bitOrder == LSBFIRST)

digitalWrite(dataPin, !!(val & (1 << i)));

else

digitalWrite(dataPin, !!(val & (1 << (7 - i))));

digitalWrite(clockPin, HIGH);

digitalWrite(clockPin, LOW);

}

}

今天发现了一个非常好用的查源代码的软件Source Insight,能非常方便的创建工程查询源代码,还有关键字高亮等功能,方便学习底层封装。再接再厉!

上一篇下一篇

猜你喜欢

热点阅读