在给Comake Pi D2开发板配置串行数码管显示模块的情况下,通过读取系统时间即可完成电子时钟的功能,其连接与显示形式见图1所示。

图1 器件连接及显示形式
该串行数码管显示模块以MAX7219为控制芯片,此芯片是一种集成化的串行输入/输出共阴极显示驱动器。在MAX7219上,包括一个片上的B型BCD编码器、多路扫描回路,段字驱动器,还有一个8*8的静态RAM用来存储每一个数据。
在使用时,需占用3个IO口以驱动8位数码管,在显示时无闪烁现象。
该显示模块与开发板的连接关系为:
DIN-----GPIO28
CS ----GPIO27
CLK----GPIO29

图2 引脚名称变换关系

图3 引脚位置
实现RTC电子时钟的功能程序,见图4所示。

图4 程序内容
经运行,其测试效果见图5和图6所示。

图5 串口终端显示内容

图6 开发板显示效果
电子时钟测试视频:
此外,为使其更具实用价值,还可为其添加多时段语音提示功能。
为控制MP3语音模块来播放提示信息,可利用tty来发送控制指令。
