串行输出可以节约输出管脚
只用两根线可以代替8根线
一根线做为时钟一根线莋为数据线
由于一个数据是8位二进制,而串行数据只能一位一位地输出因此只能发送一次后,进行左移或右移目的是将要发送的那一位推至最高位或最低位,然后通过与运算变成一位二进制数O或1,在单根好数据线上发出
右移7位是把最高位移到最低位然后赋值给位变量,其中高7位丢失只剩最低位
我可以这么理解么输入
右移7位变为输出1至D0口
然后data左移1位变为
右移7位变为0输出到D1口
这么理解可以吗?
在线等谢谢你
对呀,先发送高位发一次,左移一位就将次高位推至最高位
你对这个回答的评价是?
这种都是在输出不够脚位的时候才扩充嘚串行转并口输出的典型应用就是595…可以上网多看点595的应用案例
你对这个回答的评价是?
你对这个回答的评价是