OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

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

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

[复制链接]

5

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-5-27
在线时间
12 小时
发表于 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

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

使用道具 举报

19

主题

232

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

30

主题

271

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

16

主题

310

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则




关闭

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

正点原子公众号

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

GMT+8, 2019-3-24 14:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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