找回密码
 立即注册
查看: 282|回复: 6

按键事件调用

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-02 08:41:13
已绑定手机

83

主题

286

回帖

395

积分

中级会员

积分
395
发表于 2025-1-12 16:37:21 | 显示全部楼层 |阅读模式
根据11课例程,改:

11.矩阵键盘2.rar (4.07 MB, 下载次数: 15)
按1蜂鸣,
按其他0到7按键跳出。
按2流水灯,
有点问题,
流水灯跳不出来。
截图202501121636422715.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-02 08:41:13
已绑定手机

83

主题

286

回帖

395

积分

中级会员

积分
395
发表于 2025-1-15 16:00:23 | 显示全部楼层

    // 显示当前保存的数字
    Display_Seg(SEG_NUM[current_key_num], ~T_NUM[0]);
               
               
                if ( current_key_num == 1 )
                         {
                                                Fengming();
                         }
                if ( current_key_num == 2 )
                         {
                                                LiushuiLED();
                                 
                              while( current_key_num )
                                                                {
                                                                                if ( current_key_num == 2)
                                                                                {
                                                                                        P00 = 0;                //LED On
                                                                                        delay_ms(250);
                                                                                        P00 = 1;                //LED Off

                                                                                P01 = 0;                //LED On
                                                                                delay_ms(250);
                                                                                P01 = 1;                //LED Off
       
                                                                                P02 = 0;                //LED On
                                                                                delay_ms(250);
                                                                                P02 = 1;                //LED Off

                                                                                P03 = 0;                //LED On
                                                                                delay_ms(250);
                                                                                P03 = 1;                //LED Off

                                                                                P04 = 0;                //LED On
                                                                                delay_ms(250);
                                                                                P04 = 1;                //LED Off

                                                                                P05 = 0;                //LED On
                                                                                delay_ms(250);
                                                                                P05 = 1;                //LED Off

                                                                                P06 = 0;                //LED On
                                                                                delay_ms(250);
                                                                                P06 = 1;                //LED Off

                                                                                P07 = 0;                //LED On
                                                                                delay_ms(250);
                                                                                P07 = 1;                //LED Off
                                                                               
                                                                        }
                                                                else
                                                                {
                                                                                break;
                                                                }

                                                }
                         }

这是什么原因?流水灯进2入以后,按其他按键没有作用?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:108
  • 最近打卡:2025-04-28 08:34:00
已绑定手机

5

主题

118

回帖

674

积分

高级会员

积分
674
发表于 2025-1-16 17:01:49 | 显示全部楼层
这么多延时,按键没作用很正常、
高级软件工程师-唐工
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-02 08:41:13
已绑定手机

83

主题

286

回帖

395

积分

中级会员

积分
395
发表于 2025-1-16 17:33:46 | 显示全部楼层
49664*** 发表于 2025-1-16 17:01
这么多延时,按键没作用很正常、

感谢解答,但怎么跳出流水灯呢?用了定时1秒中断、break、return、goto,都试过,没起作用。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:108
  • 最近打卡:2025-04-28 08:34:00
已绑定手机

5

主题

118

回帖

674

积分

高级会员

积分
674
发表于 2025-1-17 08:54:12 | 显示全部楼层
香河英*** 发表于 2025-1-16 17:33
感谢解答,但怎么跳出流水灯呢?用了定时1秒中断、break、return、goto,都试过,没起作用。 ...

截图202501170853278266.jpg 这段WHILE去掉 延时去掉,改成查询
高级软件工程师-唐工
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-02 08:41:13
已绑定手机

83

主题

286

回帖

395

积分

中级会员

积分
395
发表于 2025-1-17 12:20:33 | 显示全部楼层
49664*** 发表于 2025-1-17 08:54
这段WHILE去掉 延时去掉,改成查询

感谢分享,查询还不会用,刚接触中断。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-02 08:41:13
已绑定手机

83

主题

286

回帖

395

积分

中级会员

积分
395
发表于 2025-1-18 16:39:39 | 显示全部楼层
路过
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 03:06 , Processed in 0.116335 second(s), 90 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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