OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2539|回复: 2

STM32F103C8T6多个按键分别同时控制多个小灯,例按下S1,LED1明再次按下闪烁第三次按下灯灭

[复制链接]

3

主题

16

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2018-11-16
在线时间
7 小时
发表于 2019-2-22 10:10:41 | 显示全部楼层 |阅读模式
8金钱
                        if (Key_Scan_1(GPIOC,GPIO_Pin_14) == KEY_ON)
                                {
                                        Delay_1(10000);
                                        status_1=status_1+1;
                                }               
                                        if(status_1>2)
                                        {
                                                status_1=0;
                                        }
                                                if (status_1==0)
                                                {
                                                        {GPIO_ResetBits(GPIOD,GPIO_Pin_2);}
                                                }
                                                if (status_1==1)
                                                {
                                                        {GPIO_SetBits(GPIOD,GPIO_Pin_2);}
                                       
                                                }
                                                if (status_1==2)
                                                {
                                                        {GPIO_ResetBits(GPIOD,GPIO_Pin_2);
                                                                                                                                                Delay_1(700000);
                                                         GPIO_SetBits(GPIOD,GPIO_Pin_2);
                                                                                                                                                Delay_1(400000);}

                                                }
以上是我的主程序,但如果在增加一个按键控制小灯,时间反应就会有问题,我想同时多个按键控制多个小灯,该如何进行处理?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

154

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
434
金钱
434
注册时间
2013-3-18
在线时间
82 小时
发表于 2019-2-22 10:14:00 | 显示全部楼层
帮顶,一步一步学学原子哥的例程吧
回复

使用道具 举报

3

主题

16

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2018-11-16
在线时间
7 小时
 楼主| 发表于 2019-2-22 12:49:41 | 显示全部楼层
holy404290384 发表于 2019-2-22 10:14
帮顶,一步一步学学原子哥的例程吧

可以帮忙给点提示吗?
我是不是再加个定时器什么的就可以解决延时时间造成的多个小灯闪烁时频率发生改变这个问题?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-24 01:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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