1.代码问题
可以看到程序中使用了MatrixLED函数,但是只有当把MatrixLED函数放进while(1)的循环函数中时才能正确显示,并且还有伴有嗡嗡声。这表明问题可能是由于程序逻辑不正确而导致的。因此,可以尝试检查代码是否正确,特别是MatrixLED函数是否正确编写。
2.硬件电路问题
另外,可以看到LED显示屏电路的行扫描信号输出管脚和列显示信号数据输出管脚分别引用两排16针的排针引出,排针长的那一头接到电路板的底层,以方便插入驱动电路的插槽中。因此,问题可能是由于硬件电路问题而导致的。因此,可以尝试检查电路是否连接正确,特别是行扫描信号输出管脚和列显示信号数据输出管脚的引脚是否正确连接。
3.共阴/共阳问题
最后,可以看到需要确定LED是连在哪个口上,以及是共阴还是共阳接法,这样才能决定是写1亮还是写0亮。因此,问题可能是由于共阴/共阳问题而导致的。因此,可以尝试检查LED的接口方式,以及是否需要写1亮还是写0亮。