标题: 求指导单片机独立按键K3控制led2,奇数下亮、偶数下灭 [打印本页]

作者: zhanglanga    时间: 2022-12-16 10:32
标题: 求指导单片机独立按键K3控制led2,奇数下亮、偶数下灭
由于本论坛禁止直接求程序,禁止伸手党,所以向大家请教一下大致的实现方法与思路,理清头绪后我自己来写程序去实现,谢谢大家

谢谢大家

作者: ldc2000    时间: 2022-12-17 03:08
我也新手,一起探讨哈,首先检测按键,检测按键动作里设个变量,让他按一下就++,然后对这个变量除2求余,等于1亮,等于0灭。
作者: 菜菜小白白    时间: 2022-12-20 14:13
这不就是直接亮灭吗,按一下亮,在按一下灭,直接通过按键取反就可以了,按一下led=~led


作者: lkc8210    时间: 2022-12-20 16:50



作者: hantu    时间: 2022-12-21 10:33
按键即让led取反就可以了
作者: 小斌斌0520    时间: 2023-1-4 12:15
不是奇就是偶 ,直接按下led取反就行了
作者: JJJ1234    时间: 2023-1-5 13:31
首先你的按键是轻触按键,不是自锁按键,你得考虑按一下他是要松开的,所以这里定义一个 flag,  如果按键按下,延时消抖,再判断按键按下,flag++;如果flag==2,flag=0; 如果flag==1,灯亮;else 灯灭;,
作者: Hephaestus    时间: 2023-1-5 14:21
如果是STM32,用GPIO_Toggle函数即可,不需要数什么奇偶。
作者: hi等你    时间: 2023-1-5 16:24
按一次按钮往30H里面加1,再把30H里的数据发送p0,p0.0或者p0.7口就是随奇偶数变化的,加满255时候往30H里面放2不就行了,不用除法求余




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1