slotg 发表于 2015-1-12 21:31:39

【STM32F072-Nucleo】- MAX7219 数码管驱动

这一个实验是在 MBED 编程环境下使用 SPI 功能驱动8位数码管的显示,这块显示板是在网上买的,板上使用了 MAX7219 这颗芯片,模块原理图如下:





芯片资料:




板子除了电源接脚外还需要连接3只接脚,分别是 DIN(MOSI),LOAD(CS),CLK(SCK)。

MBED 例程中 SPI 使用的相关脚位定义:
SPI_MOSI 定义在 PA_7。
SPI_MISO 定义在 PA_6。
SPI_CLK定义在 PA_5。

由于板上还需要一只 LOAD(CS) 控制脚,程序中我们将 LOAD(CS) 控制脚定义在 PB_6。

DigitalOut CS(PB_6);

Nucleo板的接脚连接如下:




在这里我们实现了一个计数功能,当按下板上的 USER 蓝色按钮后数码管开始计数,每10ms 加1,再按一下板上按钮计停止计数。

执行结果:




完整程序码:




slotg 发表于 2015-1-12 21:40:03

我是不是发错地方了,这一个麻烦版主帮我删帖

我是酱油哥 发表于 2015-1-13 09:00:22

顶一个   

slotg 发表于 2015-1-13 09:15:26

我是酱油哥 发表于 2015-1-13 09:00
顶一个

感谢支持

沐紫 发表于 2015-1-13 17:23:08

赞个~

slotg 发表于 2015-1-13 22:32:43

本帖最后由 slotg 于 2015-1-14 00:23 编辑

补充一下显示板的图片
这个是网上买的模块




mlxy123xy 发表于 2015-1-13 23:38:14

这个是完成了,,,厉害哦。。。。

slotg 发表于 2015-1-13 23:39:51

mlxy123xy 发表于 2015-1-13 23:38
这个是完成了,,,厉害哦。。。。

还没完成,只是先做一个简单的实验

lkl0305 发表于 2015-1-14 00:11:48

不错啊!

wambob 发表于 2015-1-20 22:10:47

slotg 发表于 2015-1-13 22:32
补充一下显示板的图片
这个是网上买的模块

小板真好,工业上用数码显示有时比液晶好
页: [1] 2
查看完整版本: 【STM32F072-Nucleo】- MAX7219 数码管驱动