11/7

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,能非常方便的创建工程查询源代码,还有关键字高亮等功能,方便学习底层封装。再接再厉!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容