我的MC9S12DG128不能中断

[复制链接]
2248|0
 楼主| linwy84 发表于 2008-10-30 17:28 | 显示全部楼层 |阅读模式
最近刚接触这一款单片机,我弄了一个几条语句的简单程序,发现进不了中断,我是用外部IRQ触发中断,程序运行后B口灯全灭,再摁IRQ时中断不触发了,请各位高手赐教!
我的程序是:
#include <hidef.h>      /* common defines and macros */
#include <mc9s12dg128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"

void main(void) {
   DDRB=0xFF;    //B口为输出
  PORTB=0xff;    //B口灯灭
 
  /* wait forever */
  /* please make sure that you never leave this function */
}
#pragma CODE_SEG NON_BANKED
 void interrupt 6 IRQ(void) {
   
   PORTB=0x00;
  
 }
#pragma CODE_SEG DEFAULT
顺便问一下:“MCU在中断响应时,依据中断信号的来源在中断向量表中对应的位置取得中断向量的2个字节地址,即读取中断处理程序的入口地址”
在这个过程中需要其他设置吗?
 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部