极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9001|回复: 3

像问下 像74hc595 只有3个pin 输入要输出有8个要怎么控制球具体代码和案例谢谢

[复制链接]
发表于 2013-5-6 19:53:16 | 显示全部楼层 |阅读模式
像问下 像74hc595 只有3个pin 输入要输出有8个要怎么控制球具体代码和案例谢谢
回复

使用道具 举报

发表于 2013-5-23 21:21:19 | 显示全部楼层
就是要让你 3pin 就能达成 8 pin 的输出

回复 支持 反对

使用道具 举报

发表于 2013-5-24 09:44:37 | 显示全部楼层
昨天刚刚研究的代码,你看看:
  1. {
  2. digitalWrite(latchPin,LOW); //将ST_CP口上面加低电平让芯片准备好接收数据
  3. shiftOut(dataPin,clockPin,MSBFIRST,255);  /*这个就是用MSBFIRST参数让0-7个针脚以高电平输出(LSBFIRST 参数是低电平)十进制数255的8个二进制位。*/
  4. digitalWrite(latchPin,HIGH); //将ST_CP这个针脚恢复到高电平
  5. }
  6. /* 参数dataPin、latchPin、clockPin分别是芯片三个输入端连接的板子IO口。*/
复制代码
回复 支持 反对

使用道具 举报

发表于 2013-5-25 09:10:20 | 显示全部楼层
595是8位移位寄存器,就是串入并出,比如你把255(二进制是全1)用shiftOut函数传送过去,595的8个输出端口就全是高电平
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-29 06:33 , Processed in 0.040987 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表