OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32/FPGA开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
查看: 313|回复: 4

stm32怎样实现只按一个键实现LED状态切换

[复制链接]

  离线 

5

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2018-5-27
在线时间
10 小时
发表于 2018-6-14 22:54:33 | 显示全部楼层 |阅读模式
楼主现在要实现按键让LED改变状态,通过一个按键切换。

以下贴一下我的程序,本来烧录程序后LED是暗的,现在按一次KEY0能够实现点亮呼吸灯,但是希望它能够一个按键实现呼吸灯的控制关和开
现在卡在了如何通过同一个按键实现LED状态改变,就是希望它能够关了,然后再开,再关。。。
4.PNG 这是正点原子官方的key.c(为了截图方便我删了两个不用的键的使能)     然后key.h就是个调用没什么
led.c led.h也是只是使能PA8口 捕获.PNG 黄色部分就是个呼吸灯实现的程序,可以不看。主要是主体部分该怎么加程序能够实现之前我说的?
回复

使用道具 举报

  离线 

94

主题

444

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
970
金钱
970
注册时间
2012-5-10
在线时间
224 小时
发表于 2018-6-15 08:29:25 | 显示全部楼层
自己研究啊,这么简单
如有技术问题,微信扫头像交流,STM32,JAVA,服务器
回复 支持 反对

使用道具 举报

  离线 

16

主题

225

帖子

0

精华

高级会员

Rank: 4

积分
641
金钱
641
注册时间
2017-9-21
在线时间
151 小时
发表于 2018-6-15 08:34:45 | 显示全部楼层
你在获取到按键以后进入死循环了还怎么再次获取按键值
回复 支持 反对

使用道具 举报

  离线 

29

主题

262

帖子

0

精华

高级会员

Rank: 4

积分
878
金钱
878
注册时间
2012-3-30
在线时间
270 小时
发表于 2018-6-15 09:44:42 | 显示全部楼层
设置一个位变量
回复 支持 反对

使用道具 举报

  离线 

16

主题

309

帖子

0

精华

高级会员

Rank: 4

积分
992
金钱
992
注册时间
2017-7-6
在线时间
186 小时
发表于 2018-6-15 11:16:30 | 显示全部楼层
设置标志位,按键按下标志位置1,再按一下取反;然后再呼吸灯那边做处理,标志位等于1进入呼吸灯的函数,不等于1,关灯
我是小白,很白很白的小白!!!
回复 支持 反对

使用道具 举报

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

本版积分规则




关闭

正点原子STM32/FPGA资料免费洗澡上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-12-10 11:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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