找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求指导单片机独立按键K3控制led2,奇数下亮、偶数下灭

[复制链接]
跳转到指定楼层
楼主
由于本论坛禁止直接求程序,禁止伸手党,所以向大家请教一下大致的实现方法与思路,理清头绪后我自己来写程序去实现,谢谢大家

谢谢大家
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:158391 发表于 2022-12-17 03:08 | 只看该作者
我也新手,一起探讨哈,首先检测按键,检测按键动作里设个变量,让他按一下就++,然后对这个变量除2求余,等于1亮,等于0灭。
回复

使用道具 举报

板凳
ID:1049152 发表于 2022-12-20 14:13 | 只看该作者
这不就是直接亮灭吗,按一下亮,在按一下灭,直接通过按键取反就可以了,按一下led=~led

回复

使用道具 举报

地板
ID:161164 发表于 2022-12-20 16:50 | 只看该作者


回复

使用道具 举报

5#
ID:462827 发表于 2022-12-21 10:33 | 只看该作者
按键即让led取反就可以了
回复

使用道具 举报

6#
ID:1060275 发表于 2023-1-4 12:15 | 只看该作者
不是奇就是偶 ,直接按下led取反就行了
回复

使用道具 举报

7#
ID:1047841 发表于 2023-1-5 13:31 | 只看该作者
首先你的按键是轻触按键,不是自锁按键,你得考虑按一下他是要松开的,所以这里定义一个 flag,  如果按键按下,延时消抖,再判断按键按下,flag++;如果flag==2,flag=0; 如果flag==1,灯亮;else 灯灭;,
回复

使用道具 举报

8#
ID:883242 发表于 2023-1-5 14:21 | 只看该作者
如果是STM32,用GPIO_Toggle函数即可,不需要数什么奇偶。
回复

使用道具 举报

9#
ID:996773 发表于 2023-1-5 16:24 | 只看该作者
按一次按钮往30H里面加1,再把30H里的数据发送p0,p0.0或者p0.7口就是随奇偶数变化的,加满255时候往30H里面放2不就行了,不用除法求余
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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