智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1255|回复: 1
打印 上一主题 下一主题

请教大家为啥我这中断调用不好使?

[复制链接]

1

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
QQ
威望
155
贡献
40
兑换币
0
注册时间
2011-11-8
在线时间
5 小时
跳转到指定楼层
1#
发表于 2011-11-20 17:48:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <hidef.h>      /* common defines and macros */
#include <MC9S12XS128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"
//#define LEDCPU PORTB                                 
//#define LEDCPU_dir DDRB

  int m=0,n=0,a=0,b=0,c;

/*************************************************************/
/*                       初始化实时中断                      */
/*************************************************************/
void INIT_RTI(void)
{
  CRGINT = 0x80;       //使能实时中断
  RTICTL = 0x6f;
        //设置实时中断的时间间隔为32.768ms
}

/*************************************************************/
/*                       实时中断函数                        */
/*************************************************************/

   

void  ws(int p,int q){
  
a=a+1;

n=a/15 ;               
  

if(n==1){PORTB=0XFE;m++;}

if(n==2){PORTB=0XFF;n++;a=0;}

if(m==p && n==q){PORTB=0XFD;}

}

  
#pragma CODE_SEG __NEAR_SEG NON_BANKED

void interrupt 7 RealTime(void){

CRGFLG_RTIF = 1;

  
ws(5,5);                           


ws(6,6);                           

}



/*************************************************************/
/*                         主函数                            */
/*************************************************************/
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void main(void) {

  DisableInterrupts; //关闭中断
  
  INIT_RTI();

  
   DDRB=0XFF ;


PORTB=0XFF;     

  EnableInterrupts;

  for(;;) {}
}

1

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
QQ
威望
155
贡献
40
兑换币
0
注册时间
2011-11-8
在线时间
5 小时
2#
 楼主| 发表于 2011-11-20 18:19:52 | 只看该作者
是中断里调用函数。谢谢大家了。我是菜鸟!
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-1-16 02:34 , Processed in 0.165994 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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