单片机控制74hc595 串联问题,路过的朋友进来坐会吧
74hc595串联如何控制它们并行输出呢?利用串口(模拟)可以一次多发几个字节出去吗?如果是,时候怎么处理,我现在只会发一个字节并行输出.我很笨,麻烦朋友用您那发财的手多...
74hc595串联 如何控制它们并行输出呢?利用串口(模拟)可以一次多发几个字节出去吗?如果是,时候怎么处理,我现在只会发一个字节并行输出.我很笨,麻烦朋友用您那发财的手多打几个字呀,真的谢谢了.以上是我猜的,如有错误欢迎指正.
可以一次多发几个字节出去吗? 展开
可以一次多发几个字节出去吗? 展开
3个回答
展开全部
所有的595芯片12脚接在一起,这是更新脉冲
所有的595芯片11脚接在一起,这是串行时钟
第一个595的数据输入端14脚接单片机,9脚接下一个595的14脚
举例:
如果你有1个595芯片按上述电路接在一起。
时序如下:
发送数据的最高位出现在595的14脚上,11脚来个上升沿脉冲,
同上送8次脉冲,把要发送的数据发送出去。记得第一个脉冲是数据的最高位,第二次脉冲是数据的第7位,依次类推。
如有有8个595,就按上述方法用8*8=64个脉冲。
送完数据之后,给595芯片12脚一个上升沿,这步是刷新数据,只有刷新时脉冲出现后,数据才会真正在595的并口引脚上出现。
有什么不明白的可以问我呀,希望能够帮助你!
所有的595芯片11脚接在一起,这是串行时钟
第一个595的数据输入端14脚接单片机,9脚接下一个595的14脚
举例:
如果你有1个595芯片按上述电路接在一起。
时序如下:
发送数据的最高位出现在595的14脚上,11脚来个上升沿脉冲,
同上送8次脉冲,把要发送的数据发送出去。记得第一个脉冲是数据的最高位,第二次脉冲是数据的第7位,依次类推。
如有有8个595,就按上述方法用8*8=64个脉冲。
送完数据之后,给595芯片12脚一个上升沿,这步是刷新数据,只有刷新时脉冲出现后,数据才会真正在595的并口引脚上出现。
有什么不明白的可以问我呀,希望能够帮助你!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询