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

按键事件调用

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:164
  • 最近打卡:2025-06-17 11:25:18
已绑定手机

106

主题

382

回帖

528

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:164
  • 最近打卡:2025-06-17 11:25:18
已绑定手机

106

主题

382

回帖

528

积分

高级会员

积分
528
发表于 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
  • 打卡总天数:112
  • 最近打卡:2025-06-10 10:45:07
已绑定手机

5

主题

118

回帖

694

积分

高级会员

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:164
  • 最近打卡:2025-06-17 11:25:18
已绑定手机

106

主题

382

回帖

528

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-06-10 10:45:07
已绑定手机

5

主题

118

回帖

694

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:164
  • 最近打卡:2025-06-17 11:25:18
已绑定手机

106

主题

382

回帖

528

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:164
  • 最近打卡:2025-06-17 11:25:18
已绑定手机

106

主题

382

回帖

528

积分

高级会员

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-17 18:48 , Processed in 0.262805 second(s), 85 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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