梁工 发表于 2024-8-24 18:07:23

21cnsound 发表于 2024-8-24 16:45
请问,哪些型号的单片机SPI是优化过、支持SPI空闲是输出低电平的?

STC32系列,STC8H系列

21cnsound 发表于 2024-8-24 22:10:22

梁工 发表于 2024-8-24 18:07
STC32系列,STC8H系列

收到,多谢梁工

神农鼎 发表于 2024-9-20 07:56:00

21cnsound 发表于 2024-8-24 16:45
请问,哪些型号的单片机SPI是优化过、支持SPI空闲是输出低电平的?

8H8K64U, 32G12K128, 32G8K64

夜幕_x 发表于 2024-10-22 17:12:16

本帖最后由 夜幕_x 于 2024-10-22 17:17 编辑

您好,想问下SPI加DMA驱动WS2812灯带的方法,我看您设置灯的数量是60,我加到60以上,他还是只亮60个灯,想问下是怎么回事?刚上手?还有点懵{:dizzy:}

梁工 发表于 2024-10-22 18:06:00

夜幕_x 发表于 2024-10-22 17:12
您好,想问下SPI加DMA驱动WS2812灯带的方法,我看您设置灯的数量是60,我加到60以上,他还是只亮60个灯,想 ...

因为我只发送60个灯的数据,所以只亮60个灯,超过60的灯不管有多少都不亮,你要更多的灯,则定义灯数即可,比如由60改为144,则可以驱动144个灯。

夜幕_x 发表于 2024-10-22 18:20:08

本帖最后由 夜幕_x 于 2024-10-22 18:21 编辑

梁工 发表于 2024-10-22 18:06
因为我只发送60个灯的数据,所以只亮60个灯,超过60的灯不管有多少都不亮,你要更多的灯,则定义灯数即可 ...
梁工,我把那个60改成40就是40个灯亮,一旦改超过60,就是一直只有60个灯亮,就是一直纠结在这,换了条灯带也已是一样的

梁工 发表于 2024-10-22 21:14:40

夜幕_x 发表于 2024-10-22 18:20
梁工,我把那个60改成40就是40个灯亮,一旦改超过60,就是一直只有60个灯亮,就是一直纠结在这,换了条灯 ...

怎么会有问题?请看我测试256灯(16x16个灯)的定义:


asfffffffsa 发表于 2024-10-23 17:59:37

如果只需要驱动一个灯,除了更改数目之外,还需要哪里更改

梁工 发表于 2024-10-23 18:17:54

本帖最后由 梁工 于 2024-10-23 18:19 编辑

asfffffffsa 发表于 2024-10-23 17:59
如果只需要驱动一个灯,除了更改数目之外,还需要哪里更改
我的程序使用循坏处理,只有一个灯没试过。
一个灯没必要这么复杂,就直接SPI发3个字节,简单明了,耗时30us。

giveyou 发表于 2024-10-28 13:29:17

灰常漂亮,赞一个
页: 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18
查看完整版本: SPI-DMA输出控制WS2812三基色彩灯程序@8H系列/32G系列,不加反相器, CPU休息