搜索
bottom↓
回复: 2

计时器按键锁定思路求助(附电路图)

[复制链接]

出0入0汤圆

发表于 2014-3-30 10:26:29 | 显示全部楼层 |阅读模式
配置说明:共5个定时器,以分钟计时,对应5个按键(S0~S4,轻触按键),每个按键对应相应两个数码管,每个按键两种状态:1->打开计时,0->关闭计时
过程:每个定时器计时需求为0~65分钟,按任意按键,启动相应计时器,在0~5分钟内,如果按下其他按键,对应应计时器不可启动,但可以关闭(也就是如果之前其他计时器已经计时过了5分钟,比如10分钟)
当然,在0~5分钟计时的定时器可以按键关闭。
我想的是在其中一个定时器启动五分钟,对按键做屏蔽处理,但是这样就无法关闭已开始计时器了
while(1)
    {
        unsigned char key_value;
        key_value = read_key() | MASK;
                switch(key_value)
                {
                        case 0x1e:     T[0] = ~T[0];break;        //读取一次按键,将其状态反转0n-off(结构),1为开启,0为停止
                        case 0x1d:     T[1] = ~T[1];break;
                        case 0x1b:     T[2] = ~T[2];break;
                        case 0x17:     T[3] = ~T[3];break;
                        case 0x0f:     T[4] = ~T[4];break;
                }

上图说明一下:



attach://179695.pdf

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2014-3-30 10:54:39 | 显示全部楼层
不要直接屏蔽按键。把定时器运行分成几个状态:关闭、运行、停止,根据按键和当前运行状态、时间确定状态转移图

出0入0汤圆

 楼主| 发表于 2014-4-3 16:25:24 | 显示全部楼层
sf49ers 发表于 2014-3-30 10:54
不要直接屏蔽按键。把定时器运行分成几个状态:关闭、运行、停止,根据按键和当前运行状态、时间确定状态转 ...

恩,按照你的思路,已经解决了~谢谢!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 13:18

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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