乐鑫技术交流
直播中

王雪

7年用户 974经验值
私信 关注
[问答]

如何使用HSPI驱动TLC5947?

我正在尝试让 Adfruit TLC5947 模块与 NodeMCU 板一起工作,
Adfruit_TLC5947 库工作正常但速度太慢,所以我认为硬件 spi 会更好,
所以我在阅读 TLC5947 规范后输入了这个,
代码:全选#include
#include
#define latch   5

void setup() {
  Serial.begin(115200);
  Serial.println("TLC5974 test");
  SPI.begin();
}

void loop() {
  int thistime = millis();
  uint8_t buffer[36] = {0xFF, 0x0F};
  digitalWrite(latch, 1);
  SPI.beginTransaction(SPISettings(SPI_CLOCK_DIV16,MSBFIRST, SPI_MODE0));
  SPI.writeBytes(buffer, 36);
  digitalWrite(latch, 0);
  Serial.println(millis() - thisTime);
  delay(200);
}

正如预期的那样,第一个 LED 连接伤口点亮,但它没有。
什么是正确的解决方案?你有经验吗?感谢您的建议。

更多回帖

发帖
×
20
完善资料,
赚取积分