找回密码
 立即注册
楼主: 梁工

SPI-DMA输出控制WS2812三基色彩灯程序@8H系列/32G系列,不加反相器, CPU休息

  [复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-7-8 11:48:46 | 显示全部楼层
xx*** 发表于 2024-7-5 16:43
我烧录的时候,时钟晶振选的不对,所以你不亮

STC8H只有一路SPI,可以分时切换使用成两路SPI分别驱动两个WS2812,你可以试试。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:148
  • 最近打卡:2025-04-30 11:21:00

4

主题

129

回帖

241

积分

中级会员

积分
241
发表于 2024-7-10 20:00:09 | 显示全部楼层
不错不错,不错的贴子!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:13
  • 最近打卡:2024-07-17 14:41:38

2

主题

21

回帖

154

积分

注册会员

积分
154
发表于 2024-7-17 08:41:37 | 显示全部楼层
梁工,我烧录了STC32g的中断SPI发送代码,但是灯跑不起,看到程序里面写着,接线P3.7,P3.6等待必须是接好的吗,最后输出是用P3.4输出给WS2812B对吧。首先硬件WS2812是没有问题的在其他代码可以使用,然后晶振频率我IRC勾选的是24M.看在哪个细节地方需要注意一下。。

点评

请详细看我的主楼内容,有电路,输出是P1.3。 使用串口下载,内部时钟输入25.6MHz。  详情 回复 发表于 2024-7-17 09:22
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-7-17 09:22:33 | 显示全部楼层
倦*** 发表于 2024-7-17 08:41
梁工,我烧录了STC32g的中断SPI发送代码,但是灯跑不起,看到程序里面写着,接线P3.7,P3.6等待必须是接好的 ...

请详细看我的主楼内容,有电路,输出是P1.3。
使用串口下载,内部时钟输入25.6MHz。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:13
  • 最近打卡:2024-07-17 14:41:38

2

主题

21

回帖

154

积分

注册会员

积分
154
发表于 2024-7-17 10:12:34 | 显示全部楼层
梁*** 发表于 2024-7-17 09:22
请详细看我的主楼内容,有电路,输出是P1.3。
使用串口下载,内部时钟输入25.6MHz。 ...

感谢梁工,实现了,现在学习一下怎么实现的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:297
  • 最近打卡:2025-05-01 06:53:32
已绑定手机

4

主题

339

回帖

1558

积分

金牌会员

积分
1558
发表于 2024-7-23 09:38:11 | 显示全部楼层
不错
回复

使用道具 举报 送花

1

主题

4

回帖

27

积分

新手上路

积分
27
发表于 2024-7-23 22:47:01 | 显示全部楼层
梁工,你好。我用STC8H8K64U移植了SPI+DMA发送的代码。现在遇到一个问题:如果打开PWMA输出后,灯显示不正常了。这是为什么?有没有办法解决?

点评

PWMA跟SPI无关的啊,你是不是PWMA与SPI共用了同一个IO?  详情 回复 发表于 2024-7-23 23:08
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-7-23 23:08:29 | 显示全部楼层
lan*** 发表于 2024-7-23 22:47
梁工,你好。我用STC8H8K64U移植了SPI+DMA发送的代码。现在遇到一个问题:如果打开PWMA输出后,灯显示不正 ...

PWMA跟SPI无关的啊,你是不是PWMA与SPI共用了同一个IO?
回复 支持 反对

使用道具 举报 送花

1

主题

4

回帖

27

积分

新手上路

积分
27
发表于 2024-7-24 07:53:09 来自手机 | 显示全部楼层
梁工 发表于 2024-7-23 23:08
PWMA跟SPI无关的啊,你是不是PWMA与SPI共用了同一个IO?

PWM用的是P1.0,SPI我的是P1.3。只要一打开PWM输出就有问题,想不明白。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:306
  • 最近打卡:2025-04-30 20:31:49

0

主题

46

回帖

1012

积分

金牌会员

积分
1012
发表于 2024-7-25 21:01:32 | 显示全部楼层
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 23:37 , Processed in 0.157197 second(s), 119 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表