ken789258 发表于 2012-10-31 18:15:32

使用3颗74595控制LED*24

本帖最后由 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颗会亮,请问有办法吗?

Randy 发表于 2012-11-1 09:24:29

建议你先去看一下74HC595的使用方法,再结合你要实现的功能写出你的代码!其实和写流水灯的道理差不多的,这种是花样流水灯的说法!

Micky 发表于 2012-11-1 17:21:59

没问题,一灯一脚
引出3脚,一电一地一串入
页: [1]
查看完整版本: 使用3颗74595控制LED*24