UART控制开发板上的LED灯实现方案

电子说

1.2w人已加入

描述

1.介绍

距离上次测评也有一阵子了,抽了一些时间来继续测评,这次没有加外设,就修改例程实现UART控制开发板上的LED灯,下面我们先来看一下官网给出的例程,这里使用的是官网的“MG32F02A072_132_V1.11”例程库,图1为官方例程列表。

led灯

图1

接下来选择一下要选用的例程,看了一下其他例程,发现就图2的例程比较容易修改,所以选择的“UART0_RX_DMA”这个例程来进行代码修改。

led灯

图2

我们来看一下主函数,可以看到有一个地方在判断UART接收的内容,那么就从图3这里来修改LED灯。

led灯

图3

2.设计

首先需要增加LED引脚的初始化,分别是三个灯,初始化如下图4,当然不要忘记初始化引脚的时钟增加一个使能函数,如图5。

led灯

图4

led灯

图5

最后修改就接收数据里面的内容,根据不同指令让不同的灯进行变化,分别设置‘0’改变红灯,‘1’改变绿灯,‘2’改变蓝灯,修改完之后如图6所示。

led灯

图6

串口使用的是PB8和PB9两个引脚,接线如图7。

图7

最终的运行效果如图8所示。

led灯

图8

3.总结

这一次测评整体的难度比较低,所以大家应该看一遍就会了,后期有时间的话会继续做测评,并对代码进行讲解。
编辑:hfy

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分