打印

我的MC9S12DG128不能中断

[复制链接]
1614|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

粉丝