问题一:max7219用于数码管时只显示8,或者max7219全部点亮无法控制
解决:如下图所示,显示模式(地址0x0F)设置成了测试模式,没有修改成正常模式,所以只会全部segment都输出,但是使用Proteus仿真没有这个问题,可以正常使用。

问题二:如何关闭某个数码管的输出
解决:如下图,给对应的Digit写入0xxF,即blank行数据格式,即可关闭显示。

文章讲述了Max7219在驱动数码管时遇到的问题及其解决方法。问题一是由于显示模式被设置为了测试模式而非正常模式,导致只能全亮或显示8;问题二是通过向Digit写入0xxF的blank行数据格式来关闭特定数码管的输出。在Proteus仿真环境中这些问题并未出现。
问题一:max7219用于数码管时只显示8,或者max7219全部点亮无法控制
解决:如下图所示,显示模式(地址0x0F)设置成了测试模式,没有修改成正常模式,所以只会全部segment都输出,但是使用Proteus仿真没有这个问题,可以正常使用。

问题二:如何关闭某个数码管的输出
解决:如下图,给对应的Digit写入0xxF,即blank行数据格式,即可关闭显示。

1万+

被折叠的 条评论
为什么被折叠?