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%的白光,再检测电流,已知单个灯的电流大小,是否就可以检测出灯的数量呢?问题是每个灯的电流大小是否相等?