打印
[DSP编程]

DSP仿真全速运行和自己一步一步运行结果不一样?

[复制链接]
1526|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
自学2812 写了一个矩键扫描的程序   检测按键  然后用数码管显示   自己一步一步运行的时候   没有问题  但是全速运行的时候  按下去某个键  只能检测出所在行  检测不出所在列  就是不更新列值  一直是上次的列值  求解
Uint16 Scan_KEY(void)
{
  static Uint16 keyx,key;
  Uint16 keyy;
  Uint16 temp;


          RESET_ALL();

          temp=S1&0x0038;
          if(temp!=0x0038)
          {
                  DSP28x_usDelay(5000);
                  if(temp!=0x0038)
                  {
                     switch(temp)
                     {
                    case 0x18: keyx=0;break;
                    case 0x28: keyx=1;break;
                    case 0x30: keyx=2;break;
                    default:break;
                     }

                     SET0;
                 temp=S1&0x0038;
                 if(temp==0x38)
                          keyy=2;
                 RESET_ALL();

                 SET1;
                 temp=S1&0x0038;
                 if(temp==0x38)
                   keyy=1;
                 RESET_ALL();

                SET2;
                            temp=S1&0x0038;
                            if(temp==0x38)
                                   keyy=0;
                            RESET_ALL();

                            key=Keys[keyx][keyy];
                            return key;
                            keyx=0;
                            keyy=0;
                  }
          }

}

相关帖子

沙发
进击的生菜|  楼主 | 2018-3-25 11:07 | 只看该作者
这个是原理图

微信截图_20180325110654.png (40.34 KB )

微信截图_20180325110654.png

使用特权

评论回复
板凳
进击的生菜|  楼主 | 2018-3-25 11:08 | 只看该作者
一直按着按键  一步一步运行 结果是对的   全速运行的时候  就不会更新列值   按第一行  全都是1  第二行 全是4  第三行  全是7

使用特权

评论回复
地板
进击的生菜|  楼主 | 2018-3-25 21:16 | 只看该作者
没有人吗

使用特权

评论回复
5
zhangmangui| | 2018-3-25 23:22 | 只看该作者
以全速为主  因为仿真时响应慢   会错过一些信号的触发

使用特权

评论回复
6
进击的生菜|  楼主 | 2018-3-26 10:17 | 只看该作者
zhangmangui 发表于 2018-3-25 23:22
以全速为主  因为仿真时响应慢   会错过一些信号的触发

但是我一步一步仿真结果对  全速就不对  是因为长按短按的原因吗

使用特权

评论回复
7
zhangmangui| | 2018-3-26 22:12 | 只看该作者
进击的生菜 发表于 2018-3-26 10:17
但是我一步一步仿真结果对  全速就不对  是因为长按短按的原因吗

可能是延时量不够

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

86

帖子

0

粉丝