DIY电子时钟上有三个按键,完成至少4个时间参数

这个问题也是前些天在群里又同学问起过,还有就是我们的DIY电子时钟里也需要这样的设计,所以今天我们就来说说多功能按键程序怎么写。我们的DIY电子时钟上有三个按键,而这三个按键需要完成整个时钟的参数设置,所以就需要用到复用功能的按键,也就是今天我们说的多功能按键。

我们DIY的电子钟上有三个按钮,而这三个按钮需要完成整个时钟的参数设置,所以我们需要使用具有多种功能的按钮,也就是我们今天所说的多功能按钮。

任务要求:使用板上的三个按钮完成至少4个时间参数的设置。

基于上面的任务要求,我们来谈谈编程的思路(我们在前面的教程中已经介绍过电路原理)。 我们需要为 3 个按钮设置至少 4 个参数。 显然不可能为一个按钮设置一个参数。 那么我们第一集提到的按钮程序就不可行了。 那么我们应该做什么呢? 对于参数设置,自然是要加减,所以我们需要两个按钮。 这两个按钮分别算作“+”按钮和“-”按钮。 剩下的按钮用于选择设置。 参数,计为“SET”键。 在第一集的按键程序中,我们记录了按键的次数。 这里我们也是通过记录按键次数来选择要设置的参数。 例如,按一次“SET”键,我们选择设置的参数就是第一个。 此时,按“+”、“-”键调整第一个参数。 第二次按“SET”键,我们选择设置第二个参数。 此时,按“+”和“-”键。 ”按钮可以依次调整第二个参数。这样,​​理论上可以设置无数个参数,但实际上也是可行的。具体设置过程如下:

启动:按一次SET键,再按“+”、“-”键设置参数1;

按两次SET键,再按“+”、“-”键设置参数2;

按SET键3次,再按“+”、“-”键设置参数3;

按SET键4次,再按“+”“-”键设置参数4;

。 。 。 。 。 。

结束。

这样,我们就可以使用三个按钮来设置多个参数。 该SET按钮是具有复合功能的按钮,即多功能按钮。 通过记录按下的次数,我们可以选择不同的参数。 环境。

在实际应用中,我们需要确定需要设计的参数数量。 例如,如果我们要设置4个参数,则可以在第五次按下SET时退出按钮设置程序。 也就是说,当设置的参数数量增加一次时,退出设置部分并保存设置值。 这样的程序写起来很简单。 还有一种更智能的写法。 当我们进入设置状态后,无需按任何按钮,几秒钟后就会自动退出设置程序。 这种情况下,我们需要打开定时器,或者在设置程序部分进行。 稍后有时间我们会详细解释计数过程,所以今天就不过多解释了。

接下来,我们来说说编写程序时需要注意的事项。 按键检测仍然是使用 if 语句来判断按键是否被按下的老方法。 当用SET键选择设计参数时,我们常用分支语句switch…case语句。 有关详细信息,请参阅我们的源代码部分。

最后,我们需要显示设置的参数。 这里,我们DIY的电子钟上只能用4位数码管来显示。 我们布置的显示界面如下。 参数 1 显示在左侧第一个位置,然后显示在右侧,然后显示在第二个位置。 参数2,第三位显示参数3,第四位显示参数4。设置时,设置哪个参数,相应位只会显示当前设置的参数。

详细的代码设计如下图:(为了防止大家复制粘贴,我们提供的源码都是以图片的形式呈现的,大家可以复制,但是必须自己输入。小呆特此说明,所有源码可行,均为小呆原创,转载使用请注明出处)以下代码主要是关键处理部分。 显示部分和主要功能部分与上一篇教程相同,此处不再赘述。 如果您需要之前的教程,可以关注微信公众号:单片机技术之家,然后查看下方菜单中的“文章”。

DIY电子时钟上有三个按键,完成至少4个时间参数

DIY电子时钟上有三个按键,完成至少4个时间参数

DIY电子时钟上有三个按键,完成至少4个时间参数

DIY电子时钟上有三个按键,完成至少4个时间参数

DIY电子时钟上有三个按键,完成至少4个时间参数

单片机

蓝莓树种植几年后才可以结果呢?结果了要怎么养护?

2024-1-24 8:03:39

单片机

分类介绍单片机开发技术服务介绍-贤集网找高手合作

2024-1-24 9:02:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索