电子时钟制作(瑞萨RA)(4)----驱动LED数码管
概述
本篇文章主要介绍如何使用e2studio对瑞萨RA2E1开发板进行数码管的驱动。
硬件准备
首先需要准备一个开发板,这里我准备的是芯片型号R7FA2E1A72DFL的开发板:


视频教程
https://www.bilibili.com/video/BV1pV411K78Y

数码管说明
查看手册可以得知,该数码管位共阴极。

同时查看原理图,可以看到数码管连接到MCU对应的管脚。

配置这些IO都为输出口,当红色为高电平,蓝色为低电平时候,LED亮起。

配置IO口
配置与数码管连接的IO都为Output mode (Initial Low)模式。

#数码管显示库 数码管的控制管教如下所示。

下图列出了数码管显示0到F时点亮的段。例如,在显示数字0的时候,除了中间的G段外其他的段都被点亮了。而数字1只点亮了B段和C段。

这里的项目位电子时钟,所以需要使用的字库为0-9。后续在添加温湿度的字库。 新建smg.c和smg.h文件,用于保存数码管的驱动程序。

smg.c
smg.h
添加完毕之后需要在主程序中加入对于的头文件。

添加测试程序。

主程序
加入对于的数码管测试程序。