**Audino-2-Arduino中内置的shiftOut函数与74HC595芯片的配合使用)

Audino-2-Arduino中内置的shiftOut函数与74HC595芯片的配合使用)

一、shiftout函数shiftOut(dataPin,clockPin,bitOrder,val)dataPin:数据输出引脚,数据的每一位将逐次输出。引脚模式需要设置成输出。clockPin:时钟输出引脚,为数据输出提供时钟,引脚模式需要设置成输出。bitOrder:数据位移顺序选择位,该参数为byte类型,有两种类型可选择,分别是高位先入MSBFIRST和低位先入LSBFIRST。 val:所要输出的数据值。二、74HC595芯片

(一)74HC595芯片原理74HC595 简单说来就是具有 8位移位寄存 器和一个 存储器 ,以及三态输出 功能。移位寄存器和存储器有相互独立的时钟。数据在SH_cp(移位寄存器时钟输入)的上升沿输入到移位寄存器中,在ST_cp(存储器时钟输入)的上升沿输入到存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。

(二)74HC595芯片引脚简介Q0-Q7这8根引脚是芯片的输出引脚,直接跟数码管的8段引脚相连。 Q7S引脚,串行输出引脚,DS是串行输入引脚,这个引脚我们接到树莓派任意一个GPIO口上(输出模式)。SHCP是移位寄存器的时钟引脚。74HC595内部有一个8位的移位寄存器用来保存从DS引脚输入的数据。STC

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值