OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1846|回复: 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 黄色部分就是个呼吸灯实现的程序,可以不看。主要是主体部分该怎么加程序能够实现之前我说的?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

117

主题

598

帖子

1

精华

资深版主

Rank: 8Rank: 8

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

使用道具 举报

19

主题

246

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

32

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-12 19:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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