查看: 11438|回复: 33

[其他] 北京龙丘智能科技--MCF52JM128完整键盘中断工程,KBI演示程序

[复制链接]

该用户从未签到

30

主题

168

帖子

0

高级会员

Rank: 4

积分
799
最后登录
1970-1-1
发表于 2010-12-27 16:43:37 | 显示全部楼层 |阅读模式
北京龙丘智能科技--应求--MCF52JM128完整键盘中断工程,KBI演示程序:
#include  /* for EnableInterrupts macro */
#include "derivative.h" /* include peripheral declarations */
/*********************变量和函数定义****************************/
/***********************I/O初始化********************************/
void IO_INIT(void)
{
    PTGDD &= 0xF0;    /*set PTG0-3 to input*/
    PTGPE |= 0x0F;    /*enable PTG0-3 pull-up resistor*/
    PTFDD =0XFF;      //  LED
}

/************************KB初始化********************************/
void KB_INIT(void)
{
    KBI1PE =0XC3;      /* Enable KBI10,1,6,7*/                                    
    KBI1SC_KBIE = 1;   /* Enable Keyboard Interrupts */
    //KBI1SC_KBMOD = 1;  
    KBI1PE =0XC3;      /* Enable Pullup for Keyboard pin */   
    KBI1SC_KBACK = 1;  /* Clear Pending Keyboard Interrupts */
}
/********************************键盘中断**************************/
interrupt 87 void KBI1_ISR(void)
{           
    //KBI1SC_KBACK = 1; //清除键盘中断标志    
    //delayms(1);
    if(PTGD_PTGD0==0){ //查询是由哪一个口引起的中断
        PTFD_PTFD0 = ~PTFD_PTFD0;  
    }
    else if(PTGD_PTGD1==0){
        PTFD_PTFD1 = ~PTFD_PTFD1;
    }
    else if(PTGD_PTGD2==0){
        PTFD_PTFD2 = ~PTFD_PTFD2;
    }
    else if(PTGD_PTGD3==0){
        PTFD_PTFD3 = ~PTFD_PTFD3;
    }
    KBI1SC_KBACK = 1; //清除键盘中断标志
}
/***************************************************
  延时1毫秒函数
****************************************************/
void delayms(int ms)
{  
   int ii,jj;
   if (ms
我知道答案 目前已有33人回答

demoKBI.rar

28.55 KB, 下载次数: 49, 下载积分: 威望 1

回复

使用道具 举报

该用户从未签到

1

主题

25

帖子

0

新手上路

Rank: 1

积分
7
最后登录
2018-12-17
发表于 2011-1-7 18:38:30 | 显示全部楼层

RE:北京龙丘智能科技--MCF52JM128完整键盘中断工程,KBI演示程序

研究研究

该用户从未签到

0

主题

11

帖子

0

新手上路

Rank: 1

积分
12
最后登录
1970-1-1
发表于 2011-2-17 15:20:26 | 显示全部楼层

RE:北京龙丘智能科技--MCF52JM128完整键盘中断工程,KBI演示程序

顶!我要顶!因为我需要!我知道!

该用户从未签到

0

主题

46

帖子

0

新手上路

Rank: 1

积分
44
最后登录
1970-1-1
发表于 2011-2-18 14:19:35 | 显示全部楼层

RE:北京龙丘智能科技--MCF52JM128完整键盘中断工程,KBI演示程序

很给力哦,定,定,定!

该用户从未签到

0

主题

19

帖子

0

注册会员

Rank: 2

积分
97
最后登录
1970-1-1
发表于 2011-3-10 11:06:09 | 显示全部楼层

RE:北京龙丘智能科技--MCF52JM128完整键盘中断工程,KBI演示程序

kankan.................

该用户从未签到

4

主题

57

帖子

0

新手上路

Rank: 1

积分
24
最后登录
1970-1-1
发表于 2011-3-11 13:30:25 | 显示全部楼层

回复:北京龙丘智能科技--MCF52JM128完整键盘中断工程,KBI演示程序

龙丘,O(∩_∩)O~,学习了!

该用户从未签到

0

主题

21

帖子

0

新手上路

Rank: 1

积分
30
最后登录
2019-3-28
发表于 2011-8-24 23:21:02 | 显示全部楼层

RE:北京龙丘智能科技--MCF52JM128完整键盘中断工程,KBI演示程序

学习了!

该用户从未签到

0

主题

4

帖子

0

新手上路

Rank: 1

积分
7
最后登录
1970-1-1
发表于 2011-9-14 15:41:09 | 显示全部楼层

RE:北京龙丘智能科技--MCF52JM128完整键盘中断工程,KBI演示程序

学习学习学习》》》》
  • TA的每日心情
    开心
    2024-5-16 10:18
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    1

    主题

    21

    帖子

    0

    注册会员

    Rank: 2

    积分
    90
    最后登录
    2024-5-16
    发表于 2011-9-14 16:41:25 | 显示全部楼层

    回复:北京龙丘智能科技--MCF52JM128完整键盘中断工程,KBI演示程序

    kankan

    该用户从未签到

    1

    主题

    11

    帖子

    0

    新手上路

    Rank: 1

    积分
    15
    最后登录
    1970-1-1
    发表于 2011-9-15 09:22:41 | 显示全部楼层

    RE:北京龙丘智能科技--MCF52JM128完整键盘中断工程,KBI演示程序

    好资料,请多发一些,让后进学习学习.
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 00:05 , Processed in 0.121800 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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