查看: 5198|回复: 19

[其他] 有键盘中断的例子程序吗。。。

[复制链接]

该用户从未签到

11

主题

54

帖子

0

注册会员

Rank: 2

积分
173
最后登录
1970-1-1
发表于 2010-9-26 10:19:47 | 显示全部楼层 |阅读模式
 以前弄个中断,没搞好,后来用定时器查询解决了。
最近想在试试中断。。。发现控制不了,出现莫名奇怪的问题。。。
有懂的兄弟么,交流下吧...
我知道答案 目前已有18人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-9-26 10:53:46 | 显示全部楼层

    RE:有键盘中断的例子程序吗。。。

    单独引脚连接还是矩阵键盘?
    该会员没有填写今日想说内容.

    该用户从未签到

    11

    主题

    54

    帖子

    0

    注册会员

    Rank: 2

    积分
    173
    最后登录
    1970-1-1
     楼主| 发表于 2010-9-26 11:02:16 | 显示全部楼层

    RE:有键盘中断的例子程序吗。。。

    单引脚的,键盘中断后我会向串口发数据,数据乱码。。
    按键加了延时去抖动,也判断了按键弹起才发数据的。
    键盘代码:
     unsigned char KEY_Process(void) 
     {
        unsigned char  key,now_key;
        _NOP;
        _NOP;
        now_key = key = PTAD;
        DelayMs(10);
        
     /* */  
      if(key != PTAD ){
        KBI1SC_KBACK = 1;
          KBI1SC_KBIE=1;
          return;
        }
      
       
        while(now_key != PTAD ) {
          now_key=PTAD;
          __RESET_WATCHDOG(); 
        }
        KBI1SC_KBACK = 1;
       SCI_SEND("****",4);
    }
        
     
     
             
       
     
     }

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    0
    最后登录
    1970-1-1
    发表于 2010-9-26 11:07:34 | 显示全部楼层

    RE:有键盘中断的例子程序吗。。。

    请把问题说得清楚一些,最好能把你的程序发出来,初步估计是你的键盘扫描问题。
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-9-26 11:13:26 | 显示全部楼层

    RE:有键盘中断的例子程序吗。。。

    单键盘的话,你可以考虑使用外部中断来判断。
    该会员没有填写今日想说内容.

    该用户从未签到

    11

    主题

    54

    帖子

    0

    注册会员

    Rank: 2

    积分
    173
    最后登录
    1970-1-1
     楼主| 发表于 2010-9-26 11:15:57 | 显示全部楼层

    RE:有键盘中断的例子程序吗。。。

    会用到5个按键的。就用键盘的话,问题在哪呢?想不明白...
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-9-26 11:20:30 | 显示全部楼层

    RE:有键盘中断的例子程序吗。。。

    考虑你的串口波特率,还有,我不太明白你想做什么。
    该会员没有填写今日想说内容.

    该用户从未签到

    11

    主题

    54

    帖子

    0

    注册会员

    Rank: 2

    积分
    173
    最后登录
    1970-1-1
     楼主| 发表于 2010-9-26 11:25:19 | 显示全部楼层

    RE:有键盘中断的例子程序吗。。。

    有时候不是乱码,有时候是的。应该是跟按键有关。我把去抖动是延时加大也不行。还是有时候乱码。
    我的本意是:讲按键的键码通过串口发到电脑上。
    key  就是键码,我没有处理了,现在只是调试下,在处理后续的。
     
    串口是没有问题的。以前一直用的。只是现在放在键盘有时候就乱码了。。
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-9-26 11:33:46 | 显示全部楼层

    RE:有键盘中断的例子程序吗。。。

    你有没有考虑可能是看门狗复位了。
    该会员没有填写今日想说内容.

    该用户从未签到

    11

    主题

    54

    帖子

    0

    注册会员

    Rank: 2

    积分
    173
    最后登录
    1970-1-1
     楼主| 发表于 2010-9-26 11:35:33 | 显示全部楼层

    RE:有键盘中断的例子程序吗。。。

    没有复位,在等待按键弹起里面有喂狗的。
    另外,复位了,串口也有特别的数据。我监视着的。没有复位
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 23:55 , Processed in 0.107858 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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