[应用方案] MS51 SPI 实现 ARGB LED 彩虹灯灯效

[复制链接]
1882|2
 楼主| zhuomuniao110 发表于 2024-6-21 21:18 | 显示全部楼层 |阅读模式
s51, pi, RGB, LED, GB
EC_MS51_ARGB_RainBow_Wave_Effect_V1.00.zip (1.46 MB, 下载次数: 0)
SPI 时钟频率
程序中设定系统时钟HIRC 为24 MHz 以及SPI 时钟除频值为8,由此可计算出SPI 时钟速率为3 MHz,这代表一个SPI 时钟为 0.333 us。换句话说,逻辑’0’ 映像为SPI 位样式为‘1000’; 逻辑’1’ 映像为SPI 位样式为‘1110’,亦即3 个字节的RGB 数据格式可转化成12 个字节的SPI 数据格式。


7917766757d822fe7e.png
2937666757d9fca14b.png



 楼主| zhuomuniao110 发表于 2024-6-21 21:19 | 显示全部楼层
  1. enum eRainbow
  2. {
  3.     Red = 0,
  4.     Orange = 1,
  5.     Yellow = 2,
  6.     Green = 3,
  7.     Blue = 4,
  8.     Indigo = 5,
  9.     Purple = 6,
  10.     White = 7
  11. };

既然是彩虹灯,那一定就要有个彩虹的颜色。
 楼主| zhuomuniao110 发表于 2024-6-21 21:25 | 显示全部楼层
8802366757f2a539f3.png
这个公式你们看的明白吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

233

主题

3529

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部