这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 第五篇 点亮LED

共13条 1/2 1 2 跳转至

第五篇 点亮LED

高工
2016-02-18 22:14:47     打赏

第五篇  点亮LED

一个新板子学习的开始当然是从操作GPIO开始,好啦,先来一盏灯,用这盏灯来打开的F0之路。因为之前安装好了编译环境,所以这就直接开始建立工程,编写代码。网上这种建立工程的资料一大坨一大坨的,就不详细说了,要是还不知道就请查看我之前的帖子。

点灯之前,必须要知道这个灯接的是哪个引脚,而且还要知道是高电平点亮还是低电平点亮,走,查看我们的手册去,

板子部件俯视图,灯找到了LD1、LD2、LD3,就这3个灯,从这里我们大概知道LD3估计是电源指示灯(因为有power在那里^_^),LD1估计是下载指示灯(因为有Red/Green在那里,跟之前的ST-LINK/V2差不多),那可能能用的就是LD2了。继续往下看,看看我的猜测是不是对的

来到5.4LEDs处,我们看看,LD1三色灯,红色框中的大概意思是:电脑和ST-LINK/V2通信过程中LD1变成绿色,下载指示灯对吧,当然对!接着LD2,框中的大概意思就是:绿灯与Arduino 信号13连在一起,作为MCU I/O PA5还是PB13,取决于STM32作为什么用,请参见表10到表21,当为高电平的时候,灯亮;低电平的时候,灯灭;对吧,这个也猜对了;LD3电源部分,亮的时候电源可用,这个也猜对了,嘻嘻,直觉真好!走走走走走,继续,

MCU终于出来了,终于见到PA5了,咦,没接灯,继续走,

重点来了,果然接的是LED2,高电平点亮,低电平灭,OK,编程前的资料查找完毕。这里说一下0欧电阻的其中一个作用:当你画板走线的时候,要是穿不过去,就可以接个0欧电阻,然后继续画线。

程序编写完成,点击编译,

这种错误之前玩F1的时候,都见过差不多的,很轻松愉快解决!

哦,对了之前建工程配置的时候,一开始就加上这个

省很多事,好啦,编译完成,SO Beautiful

点击LOAD下载,咚咚咚,失败,查看我的电脑—》管理-》设备管理器,其他设备中好几个黄色警告,原来是驱动没装。找到之前下载好的驱动解压、安装,然后继续LOAD

原来是没有选中ST-LINK/V2,点击“望远镜”,选中ST-Link,点击OK,

继续LOAD,丫的,还是出现了NO ULINK Device found  ,不是已经配置好了吗,没办法,拔出接板子的USB线,关掉软件,重开,电脑重新启动,试遍了各种方法还是没有用,难道撞见鬼了。

时间存在的万事万物总是有理由的,“望远镜”选项里面继续找吧,后来寻找大师帮助,说在Utilities里面也要选择烧录器型号,打开点击setting,果然存在这个选项,丫的,这脑子,唉,时间久没玩F1了,

OK,再来LOAD,最下方显示 Flash Load finished , 终于搞定了,咦,板子的灯怎么了?没反应?程序错了,检查,没错;灯坏了,不确定?复位按钮来一下亲密接触,OK,闪烁起来了。

主函数贴出来看看





关键词: STM32 LED    

助工
2016-02-19 09:38:59     打赏
2楼
不能不给赞~

院士
2016-02-20 00:06:11     打赏
3楼
真棒 真棒

专家
2016-02-26 22:07:36     打赏
4楼
先回,再看。

专家
2016-03-22 12:51:53     打赏
5楼

很好的入门例子。


专家
2016-03-23 12:10:48     打赏
6楼
好棒好棒

专家
2016-03-30 20:51:36     打赏
7楼
正好需要,,,,,,,,,,,,,满实用

高工
2016-04-15 15:42:01     打赏
8楼
楼主分析的头头是道,赞一个

专家
2016-06-07 20:08:55     打赏
9楼
学习

高工
2016-07-04 14:50:20     打赏
10楼
老师讲的不错。

共13条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]