电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
stm32小蓝板高速开发按键控制LED灯(二),无需刷Bootloader
分 享
扫描二维码分享
stm32小蓝板高速开发按键控制LED灯(二),无需刷Bootloader
Stuino
STM32
单片机
Jeremy
关注
发布时间: 2020-06-16
丨
阅读: 1160
关键词:stm32 小蓝板 STM32F103C8T6 Stduino IDE Stduino Nano 按键控制LED灯 通过Stduino IDE 开发STM32小蓝板,按键控制板载LED灯 [在stm32 小蓝板快速点亮一颗LED灯(一)](https://www.icxbk.com/article/detail/1447.html "在stm32 小蓝板快速点亮一颗LED灯(一)") 话不多说,上代码,上图!!! **下载方式一(手动复位):** 通过串口下载(由于需要来回插拔BOOT0的跳帽及按复位键,比较麻烦,不推荐此方法) 1.硬件准备,小蓝板,USB转TTL模块(CH340或CP2012都行) 2.连线方式:小蓝板的PA9接TTL模块的RX脚,小蓝板的PA10接TTL模块的TX脚(根据手头上的TTL模块情况3.3V或5V供电任意一种即可) 3.下载前BOOT1跳帽连至低电平之后自始至终不用动 4.Stduino IDE软件选择串口下载方式(仅连接一个TTL的情况下,COM口会自动选择) 5.BOOT0跳至高电平,然后按一次复位键 6.点击软件左上角上传按钮即可将程序上传至小蓝板 7.将BOOT0跳帽调回低电平,按下复位,你的程序效果即可看到了 再次下载需重复上述5-7步骤即可 **下载方式二(自动复位):** 1.用St-link下载器将小蓝板连接至电脑端(接线:DIO-DIO,CLK-CLK,GND-GND,3.3V-3.3V) 2.点击Stduino IDE软件左上角工具按钮选择下载方式为St_link 3.编写按键控制板载LED灯程序 4.点击下载程序 更多信息请访问[Stduino WIKI](https://stduino-wiki.readthedocs.io/zh_CN/latest/ "Stduino WIKI") 由于软件当前仍处于内测阶段,想要提前体验,请点击官网首页发送申请即可,软件下载后直接解压,即可运行,无需安装(绝对永久免费,免费,免费)。 ```cpp void setup() { //21号脚对应小蓝板的PC13脚,设置为数字输出模式 pinMode(21,OUTPUT); //5号脚对应小蓝板的PB11脚,设置为上拉输入模式 pinMode(5,INPUT_PULLUP); } void loop() { //当按下按键后,板载LED灯持续亮1秒然后熄灭 if(digitalRead(5)==0) { delay(150); digitalWrite(21,LOW); delay(1000); digitalWrite(21,HIGH); } } ``` ![按键控制LED灯效果图](https://cf02.ickimg.com/bbsimages/202006/665ce312148fdde78cc8ff34836ab37d.png "按键控制LED灯效果图") ![STM32F103C8T6脚位图](https://cf02.ickimg.com/bbsimages/202006/f3bd5c39b00c52d14077c7b1d1c3de34.png "STM32F103C8T6脚位图") ![软件开发界面](https://cf02.ickimg.com/bbsimages/202006/e04d061460f35a9324d92c7688fb0af7.png "软件开发界面")
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
Jeremy
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交