极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10260|回复: 2

使用3颗74595控制LED*24

[复制链接]
发表于 2012-10-31 18:15:32 | 显示全部楼层 |阅读模式
本帖最后由 ken789258 于 2012-11-1 20:03 编辑

不好意思,想请问一下,我想要用3颗74595控制24颗LED,
LED亮法为10000001 10000001 10000001
只要亮这几颗
请问有办法做到吗?
--------------------------------------------------------

我把我想要的打出来,请各位帮我看看并解惑
void loop()
{
color_xyz('r',x);
color_xyz('r',x);
light();
}
void color_xy(char a,char x)
{
if(a=='r')
{
r_remember+=0x01<<x;
}
void light()
{
shiftOut(dataPin, clockPin, MSBFIRST, r_remember);
}
差不多是这样的程式码,74595有三颗,led有24颗,在loop那里输入color_xyz('r',22);和color_xyz('r',5);,那LED灯的第5颗和22颗会亮,请问有办法吗?
回复

使用道具 举报

发表于 2012-11-1 09:24:29 | 显示全部楼层
建议你先去看一下74HC595的使用方法,再结合你要实现的功能写出你的代码!其实和写流水灯的道理差不多的,这种是花样流水灯的说法!
回复 支持 反对

使用道具 举报

发表于 2012-11-1 17:21:59 | 显示全部楼层
没问题,一灯一脚
引出3脚,一电一地一串入
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-5-2 15:10 , Processed in 0.042165 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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