zqd8709 发表于 2025-5-25 17:19:25

发两遍的话   第一个灯会亮绿色    这个情况就消失了

梁工 发表于 2025-5-25 21:11:08

zqd8709 发表于 2025-5-25 16:58
我这边将LED的个数改成了22个   我这边使用的是长条灯   第一个灯会亮绿色   而且看着像是最亮。
如果将led ...

如果你发数据全部0的话,应该是都不亮,所以检查一下时钟或硬件连接吧。

zqd8709 发表于 2025-5-26 11:54:56

就是开机后第一次发送全0后,会出现第一个灯亮绿灯,
之后控制都可以
想用示波器看一下时序   无奈示波器不给力
等我逻辑分析仪到了我再分析一下

梁工 发表于 2025-5-26 12:01:51

zqd8709 发表于 2025-5-26 11:54
就是开机后第一次发送全0后,会出现第一个灯亮绿灯,
之后控制都可以
想用示波器看一下时序   无奈示波器不 ...

第一个亮绿灯,可能是你的程序刚该是发0后,初始化别的程序时,让这个IO动作了一下,让第一个灯接收到了一个字节,这个字节对应的就是绿光。

zqd8709 发表于 2025-5-27 09:41:09

我用逻辑分析仪看了一下    第一次发送时,被拉了很长时间的高电平

zqd8709 发表于 2025-5-27 14:43:15

mosi跟着ss动作了

zqd8709 发表于 2025-5-27 15:44:17

我把您发出来的4种方式没有编译直接烧录,都测出了同样的情况

HUANGJUNZHI 发表于 2025-5-28 16:19:59

梁工您好,我看了你这个例程里面定义了60个灯,但是在不知道灯的数量的话,有没有其他方法在上电的时候MCU自己运行一段程序识别出灯的数量啊?非常感谢了!

梁工 发表于 2025-5-28 18:16:23

HUANGJUNZHI 发表于 2025-5-28 16:19
梁工您好,我看了你这个例程里面定义了60个灯,但是在不知道灯的数量的话,有没有其他方法在上电的时候MCU ...

没有反馈识别不了的,除非你将最后的灯的DO接到单片机去接收判断。

HUANGJUNZHI 发表于 2025-5-29 09:24:42

梁工 发表于 2025-5-28 18:16
没有反馈识别不了的,除非你将最后的灯的DO接到单片机去接收判断。

好的,感谢梁工提供了一个思路。但是我如果在灯带的GND或者电源端加个ADC检测电路,上电的时候下发一个特定亮灯指令如50%的白光,再检测电流,已知单个灯的电流大小,是否就可以检测出灯的数量呢?问题是每个灯的电流大小是否相等?
页: 7 8 9 10 11 12 13 14 15 16 [17] 18
查看完整版本: SPI-DMA输出控制WS2812三基色彩灯程序@8H系列/32G系列,不加反相器, CPU休息