0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:面包板社区 作者: 二哲科技 2020-10-14 11:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.介绍

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

图1

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

图2

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

图3

2.设计

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

图4

图5

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

图6

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

图7

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

图8

3.总结

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

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

    关注

    22

    文章

    1604

    浏览量

    111121
  • uart
    +关注

    关注

    22

    文章

    1304

    浏览量

    106112
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    UART指令控制RGB实验

    保证开发板相关硬件连接正确,用Type-C USB线连接开发板“USB TO UART”接口跟电脑。本次实验需要使用到串口调试助手,配置好串口参数并打开串口后,在调试助手的发送区域输入任意字符并点击发送,即可在接收区看见相同字符
    的头像 发表于 10-27 11:26 1923次阅读
    <b class='flag-5'>UART</b>指令<b class='flag-5'>控制</b>RGB<b class='flag-5'>灯</b>实验

    基于FPGA开发板TSP的串口通信设计

    本文详细介绍基于Terasic FPGA开发板TSP(又名C5P和OSK)和其板载CP2102N USB-UART桥接芯片的串口通信系统设计与实现。系统采用Verilog HDL编写UART
    的头像 发表于 10-15 11:05 4143次阅读
    基于FPGA<b class='flag-5'>开发板</b>TSP的串口通信设计

    【RA4E2开发板评测】点亮LED

    中文网站_生态社区_资料下载_样片申请_方案介绍 【LED开发板上有两个LED,从资料中
    发表于 08-27 20:53

    【RA-Eco-RA6M4开发板评测】4、配合DA16200实现网页监控开发板

    开发板的PMOD1引出P501和P502串口,可以外接DA16200模块,通过AT指令,实现联网功能。 瑞萨生态工作室的DA16200低功耗Wifi模块,支持AT协议,用户可以
    发表于 07-23 15:47

    【RA-Eco-RA6M4开发板评测】+01+开箱测评+UART+PWM+LED

    【RA-Eco-RA4E2-64PIN-V1.0开发板试用】+03+UART+控制舵机+控制LED - 瑞萨单片机论坛 - 电子技术论坛 -
    发表于 07-17 23:43

    【汇思博SEEK100开发板试用体验】01 SEEK100开发板开箱&amp;简介

    喇叭用于验证扬声器功能。 LED 开发板设计有 7 个 LED : 3 个由恒流源控制
    发表于 07-03 22:28

    【BPI-CanMV-K230D-Zero开发板体验】+控制与Python编程

    ,在学习Python编程的基础通过GPIO来实现LED控制。 在开发板
    发表于 06-27 17:33

    瑞萨RA系列FSP库开发实战指南(19)使用寄存器点亮LED

    野火启明6M5开发板LED电路图如图所示。图中RA6M5芯片的P400、P403、P404引脚分别通过一个2.2 KΩ的限流电阻连接到LED1、LED2、
    的头像 发表于 06-11 15:06 1735次阅读
    瑞萨RA系列FSP库<b class='flag-5'>开发</b>实战指南(19)使用寄存器点亮<b class='flag-5'>LED</b><b class='flag-5'>灯</b>

    同样的代码在官方开发板运行正常,在自己板子就跑不起来,怎么办?

    同样的代码在Nordic官方开发板可以运行正常,但在自己板子就跑不起来,如果你碰到了上述情况,建议按照如下步骤进行自检: 首先确认用户元器件焊接良好,功能正常。如果你的板子有
    的头像 发表于 05-12 15:26 583次阅读
    同样的代码在官方<b class='flag-5'>开发板</b><b class='flag-5'>上</b>运行正常,在自己板子<b class='flag-5'>上</b>就跑不起来,怎么办?

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制UART外设

    1、实验简介本实验将演示如何在小凌派-RK2206开发板使用IOT库的UART接口,进行UART编程开发。例程将创建一个任务,通过配置
    的头像 发表于 04-22 14:22 794次阅读
    基于小凌派RK2206<b class='flag-5'>开发板</b>:OpenHarmony如何使用IoT接口<b class='flag-5'>控制</b><b class='flag-5'>UART</b>外设

    【北京迅为】iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发实操-HDF驱动配置UART

    【北京迅为】iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发实操-HDF驱动配置UART
    的头像 发表于 03-25 11:02 1289次阅读
    【北京迅为】iTOP-RK3568<b class='flag-5'>开发板</b>鸿蒙OpenHarmony系统南向驱动<b class='flag-5'>开发</b>实操-HDF驱动配置<b class='flag-5'>UART</b>

    【北京迅为】iTOP-RK3568开发板OpenHarmony系统南向驱动开发-第4章 UART基础知识

    【北京迅为】iTOP-RK3568开发板OpenHarmony系统南向驱动开发-第4章 UART基础知识
    的头像 发表于 03-17 15:50 851次阅读
    【北京迅为】iTOP-RK3568<b class='flag-5'>开发板</b>OpenHarmony系统南向驱动<b class='flag-5'>开发</b>-第4章 <b class='flag-5'>UART</b>基础知识

    LED节能电路的电容:关键作用与不可或缺性

    随着节能环保的需求不断提升,LED节能作为高效照明解决方案,已经成为市场的主流。为了保证LED节能的高效运行与长寿命,电路
    的头像 发表于 02-19 10:14 2984次阅读
    <b class='flag-5'>LED</b>节能<b class='flag-5'>灯</b>电路<b class='flag-5'>板</b><b class='flag-5'>上</b>的电容:关键作用与不可或缺性

    飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之LED

    嵌入式开发工程师点亮一个LED,就类似软件工程师实现一个hello world程序。ELF 1开发板主控
    发表于 01-23 10:49

    【RA-Eco-RA4E2-64PIN-V1.0开发板试用】+03+UART+控制舵机+控制LED

    【RA-Eco-RA4E2-64PIN-V1.0开发板试用】+03+UART控制舵机 1、引言 本来想完成CAN的测试发现控制板没有CAN
    发表于 12-18 22:39