找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1421|回复: 0
打印 上一主题 下一主题
收起左侧

stm32小蓝板高速开发—按键控制LED灯(二),无需刷Bootloader

[复制链接]
跳转到指定楼层
楼主
从那个宝买回来一个STM32小蓝板,为了点亮一颗LED灯,又是破解软件,又是看寄存器开发手册,然后又想着能不能再简单点的写代码,于是乎又是刷Bootloader,又是全网搜教程,最后高呼点个灯真TM的费劲。唉~,为此有这么一款软件无需翻来覆去看寄存器手册,无需破解软件,无需刷BootLoader,,,,一键Stlink下载,两行代码点亮一颗LED灯!你不想试试?


stm32 小蓝板快速点颗LED灯(一)中已经顺利的点亮了板载LED灯,现在我们来实现通过按键控制板载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
由于软件当前仍处于内测阶段,想要提前体验,请点击官网首页发送申请即可,软件下载后直接解压,即可运行,无需安装(软件永久免费,免费,免费)。
  1. void setup()
  2. {
  3.     //21号脚对应小蓝板的PC13脚,设置为数字输出模式
  4.     pinMode(21,OUTPUT);
  5.     //5号脚对应小蓝板的PB11脚,设置为上拉输入模式
  6.     pinMode(5,INPUT_PULLUP);
  7. }
  8. void loop()
  9. {   
  10.     //当按下按键后,板载LED灯持续亮1秒然后熄灭
  11.     if(digitalRead(5)==0)
  12.     {   delay(150);
  13.         digitalWrite(21,LOW);
  14.         delay(1000);
  15.         digitalWrite(21,HIGH);
  16.     }
  17. }
复制代码



实物图.png (313.02 KB, 下载次数: 36)

按键控制板载灯效果图

按键控制板载灯效果图

stduino-nano.png (15.78 KB, 下载次数: 36)

C8T6脚位速查表

C8T6脚位速查表

IDE.png (82.63 KB, 下载次数: 28)

软件开发界面

软件开发界面
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表