你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L031开发板的实验(1)

[复制链接]
老牛洋车 提问时间:2021-5-25 14:11 / 已解决
    上个月参加了STM峰会的线上活动,有幸获得了一块STM32L031开发板,昨天收到了。 open_01.jpg

    虽然这块开发板并不是新出的品种,但我还是首次接触这款低功耗产品,需要学习和了解的自然还很多。

open_02.jpg



    加上我正准备做一款多功能时钟,需要一款低功耗的单片机,这块开发板正好可以满足,于是便迫不急待地开始实验过程。
    首先进行的实验自然是点灯,为了了解板载用户LED的连接的引脚,我在STM中文官网里想搜索相关的电路图和数据手册资料但未能如愿,幸好在5年前的一个帖子里找到需要的资料,我请毫不犹豫地将其收入囊中。
    开始实验,自然会用到STM32CubeMX来建立项目基本框架和配置基础代码,打开STM32CubeMX,引脚图上也赫然标注出LED的引脚:
Cube_02.jpg

    生成代码后,我定义了一个16位的全局变量sm作为毫秒计数,在SysTick中断函数中对变量sm进行自加,然后在主循环中进行判断和处理,实现了对LED闪烁的控制:
open_06.jpg

    我设置的闪烁频率是1Hz,也就是每秒亮灭一次,下面是实验的动画:
LED_Flash.gif

收藏 评论9 发布时间:2021-5-25 14:11

举报

9个回答
老牛洋车 回答时间:2021-5-25 14:15:30
抱歉,视频压缩成动画后的效果太差了。
老牛洋车 回答时间:2021-5-25 14:35:15
    为了方便测试,开通串口通讯也是必不可少的实验之一,况且JQ8400音乐模块也需要通过串口通讯来发送指令,于是便通过STM32CubeMX来配置串口。
Cube_03.jpg

    为了满足JQ8400音乐模块的需要,我将串口通讯速率配置成9600。然后在main.c文件中包含好系统头文件:
UART_01.jpg

    同时添加发送函数:
UART_03.jpg

    在主循环中添加串口通讯的测试代码:
UART_02.jpg

    打开串口调试助手,在PC端可以接收到串口数据:
open_05.jpg


UART_02.jpg
老牛洋车 回答时间:2021-5-25 14:38:24
抱怨一下:编辑窗口太小了,不方便观看整体效果。尤其是影响到添加图片的窗口,多于4张图片就很难看到和选择。

butterflyspring 回答时间:2021-5-25 15:52:59
幸福时刻
胤幻1988 回答时间:2021-5-25 21:41:01
做电表?智能穿戴?
老牛洋车 回答时间:2021-5-26 07:48:30
准备做一个多功能时钟。
Yude 回答时间:2021-5-26 13:03:30
老牛洋车 发表于 2021-5-25 14:38
抱怨一下:编辑窗口太小了,不方便观看整体效果。尤其是影响到添加图片的窗口,多于4张图片就很难看到和选 ...

分享建议放在话题下面的分享中,比如本文可以发布在https://shequ.stmicroelectronics ... mp;orderby=dateline

发布内容还能在首页特定板块展现! 需要挪移可以回复管管哦
老牛洋车 回答时间:2021-5-27 07:49:24
我还不熟悉论坛的版块结构,找了很久也不知道发在哪里合适,烦请版主移动到对应的版块去,谢谢!
丰满富饶 回答时间:2021-12-18 16:02:35

厉害楼主,加油

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版