我想发送一些数据以显示在 LED 8x8 矩阵上,该矩阵上有 MAX7219 芯片。
我的 MCU 是 ARM STM32F4,我使用 MikroC 作为开发工具来编程这个外设。
我完全是这种编程方式的初学者,所以我想知道如何将文本从 MCU 发送到 LED 矩阵。
我写了一些代码,当我打开我的 MCU 时,所有 64 个 LED 都在不停地发光,我不知道为什么。
// MCU's CS/PE11 pin
sbit Chip_Select at ODR11_GPIOE_ODR_bit;
void main() {
// Set PE11 as output pin (ChipSelect pin)
GPIO_Digital_Output(&GPIOE_BASE, _GPIO_PINMASK_11);
// Initialization method from SPI library from mikroC
SPI2_Init();
while (1) {
// select led matrix
Chip_Select = 0;
// sending data to matrix
SPI2_Write(0x01FF);
// deselect led matrix
Chip_Select = 1;
Delay_ms(500);
}
}
希望任何人都可以帮助我更熟悉这一点。
提前致谢!