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

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

  [复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:94
  • 最近打卡:2025-06-16 11:51:06

74

主题

6090

回帖

1万

积分

超级版主

积分
12723
发表于 2025-4-24 23:18:37 | 显示全部楼层
bh7*** 发表于 2025-4-24 19:40
AI8051U以前没用过,刚查阅了,好像AI8051U可以32位模式,也可以8位模式。实现我这个功能用8位模式是否可 ...

用32位模式才可以。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:40
  • 最近打卡:2025-06-02 21:22:22
已绑定手机

0

主题

16

回帖

82

积分

注册会员

积分
82
发表于 2025-4-25 00:17:41 | 显示全部楼层
学习
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:194
  • 最近打卡:2025-06-16 06:46:24

10

主题

60

回帖

1133

积分

金牌会员

积分
1133
发表于 2025-4-25 09:20:34 | 显示全部楼层
梁*** 发表于 2025-4-24 23:18
用32位模式才可以。

好,谢谢
BH7NI 在深圳的安徽人
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-05-29 09:32:37
已绑定手机

0

主题

8

回帖

34

积分

新手上路

积分
34
发表于 2025-5-25 16:58:58 | 显示全部楼层
我这边将LED的个数改成了22个   我这边使用的是长条灯   第一个灯会亮绿色   而且看着像是最亮。
如果将led_RGB[0]=0;led_RGB[1]=0;led_RGB[2]=0   都等于0的情况下,这22个灯颜色会是多彩的全亮。
梁工可以给看一下吗?使用的是STC8H8K64U   32腿的   引脚使用的是P1^3     SPI_Config(1, 1);
截图202505251653216929.jpg
微信图片_20250525170033.png

点评

如果你发数据全部0的话,应该是都不亮,所以检查一下时钟或硬件连接吧。  详情 回复 发表于 2025-5-25 21:11
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-05-29 09:32:37
已绑定手机

0

主题

8

回帖

34

积分

新手上路

积分
34
发表于 2025-5-25 17:19:25 | 显示全部楼层
发两遍的话     第一个灯会亮绿色    这个情况就消失了
截图202505251718479498.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:94
  • 最近打卡:2025-06-16 11:51:06

74

主题

6090

回帖

1万

积分

超级版主

积分
12723
发表于 2025-5-25 21:11:08 | 显示全部楼层
zqd8*** 发表于 2025-5-25 16:58
我这边将LED的个数改成了22个   我这边使用的是长条灯   第一个灯会亮绿色   而且看着像是最亮。
如果将led ...

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-05-29 09:32:37
已绑定手机

0

主题

8

回帖

34

积分

新手上路

积分
34
发表于 2025-5-26 11:54:56 | 显示全部楼层
就是开机后第一次发送全0后,会出现第一个灯亮绿灯,
之后控制都可以
想用示波器看一下时序   无奈示波器不给力
等我逻辑分析仪到了  我再分析一下
截图202505261154188385.jpg
截图202505261154419546.jpg

点评

第一个亮绿灯,可能是你的程序刚该是发0后,初始化别的程序时,让这个IO动作了一下,让第一个灯接收到了一个字节,这个字节对应的就是绿光。  详情 回复 发表于 2025-5-26 12:01
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:94
  • 最近打卡:2025-06-16 11:51:06

74

主题

6090

回帖

1万

积分

超级版主

积分
12723
发表于 2025-5-26 12:01:51 | 显示全部楼层
zqd8*** 发表于 2025-5-26 11:54
就是开机后第一次发送全0后,会出现第一个灯亮绿灯,
之后控制都可以
想用示波器看一下时序   无奈示波器不 ...

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-05-29 09:32:37
已绑定手机

0

主题

8

回帖

34

积分

新手上路

积分
34
发表于 2025-5-27 09:41:09 | 显示全部楼层
我用逻辑分析仪看了一下    第一次发送时,被拉了很长时间的高电平
截图202505270939545637.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-05-29 09:32:37
已绑定手机

0

主题

8

回帖

34

积分

新手上路

积分
34
发表于 2025-5-27 14:43:15 | 显示全部楼层
mosi跟着ss动作了
截图202505271441161463.jpg
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-17 03:02 , Processed in 0.171918 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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