欢迎光临散文网 会员登陆 & 注册

电子时钟制作(瑞萨RA)(4)----驱动LED数码管

2023-09-04 10:11 作者:记帖  | 我要投稿

概述

本篇文章主要介绍如何使用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



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

 添加测试程序。

主程序




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


电子时钟制作(瑞萨RA)(4)----驱动LED数码管的评论 (共 条)

分享到微博请遵守国家法律