Microchip
直播中

章伟

8年用户 176经验值
私信 关注
[问答]

怎么用多个移位寄存器来驱动15个RGB LEDS?

大家好,我试图用多个移位寄存器(6)来驱动15个RGB LEDS。如果我使用一个移位寄存器,代码工作正常,但是使用多个移位寄存器有困难。首先我检查电路,但是看起来不错,串行输出连接到por中的每个以前的串行数据。还有,时钟和锁存管脚也连接到下一个移位寄存器。有了阿德纽诺,我可以使它与多个移位寄存器一起工作,但是很难将代码更改为XC8编译器,所以这就是为什么我得出电路好的结论。我不知道在哪里停留。rt使多个移位寄存器工作,我真的不想要一个直接的答案,但如果有人有某种线索,我希望我能弄清楚。

回帖(11)

蒋喜玲

2020-3-26 09:19:15
“价值”只是8B,但你要移动48次。这是个难题
举报

李维兴

2020-3-26 09:33:29
只接受8位值。如果你想使用六个移位寄存器,你必须传递6*8位,就像一个6字节的数组。
举报

张娜

2020-3-26 09:42:22
此外,如果这个PIC有它们,你最好使用LATX寄存器…
举报

杨晓静

2020-3-26 09:52:57
此外,在使用掩码检查值之前,您正在移动。这将取决于方向而失去MSB或LSB。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分