電子時(shí)鐘制作(瑞薩RA)(4)----驅(qū)動(dòng)LED數(shù)碼管
概述
本篇文章主要介紹如何使用e2studio對(duì)瑞薩RA2E1開(kāi)發(fā)板進(jìn)行數(shù)碼管的驅(qū)動(dòng)。
硬件準(zhǔn)備
首先需要準(zhǔn)備一個(gè)開(kāi)發(fā)板,這里我準(zhǔn)備的是芯片型號(hào)R7FA2E1A72DFL的開(kāi)發(fā)板:

?

視頻教程
https://www.bilibili.com/video/BV1pV411K78Y

數(shù)碼管說(shuō)明
查看手冊(cè)可以得知,該數(shù)碼管位共陰極。?

?同時(shí)查看原理圖,可以看到數(shù)碼管連接到MCU對(duì)應(yīng)的管腳。?

配置這些IO都為輸出口,當(dāng)紅色為高電平,藍(lán)色為低電平時(shí)候,LED亮起。?

配置IO口
配置與數(shù)碼管連接的IO都為Output mode (Initial Low)模式。

#數(shù)碼管顯示庫(kù) 數(shù)碼管的控制管教如下所示。?

下圖列出了數(shù)碼管顯示0到F時(shí)點(diǎn)亮的段。例如,在顯示數(shù)字0的時(shí)候,除了中間的G段外其他的段都被點(diǎn)亮了。而數(shù)字1只點(diǎn)亮了B段和C段。?

這里的項(xiàng)目位電子時(shí)鐘,所以需要使用的字庫(kù)為0-9。后續(xù)在添加溫濕度的字庫(kù)。 新建smg.c和smg.h文件,用于保存數(shù)碼管的驅(qū)動(dòng)程序。?

smg.c
smg.h
添加完畢之后需要在主程序中加入對(duì)于的頭文件。

?添加測(cè)試程序。

主程序
加入對(duì)于的數(shù)碼管測(cè)試程序。
標(biāo)簽: