智能车制作

标题: 大家帮帮忙啊,写中断还缺什么呀?现在进不了中断啊 [打印本页]

作者: 南海渔夫    时间: 2012-3-18 22:49
标题: 大家帮帮忙啊,写中断还缺什么呀?现在进不了中断啊
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
#include "MC9S12XS128.h"
//#pragma LINK_INFO DERIVATIVE "mc9s12xs128"
unsigned char flag=0;

void delay(unsigned char time)
{
  unsigned int i,j;
  for(i=0;j<time;i++)
    for(j=0;j<2000;j++)
    {
     ;
    }
}


void main()
{
  DisableInterrupts;
  DDRB=0x00;
// PUCR_PUPBE=1;
  IRQCR_IRQE=0;
  IRQCR_IRQEN=1;
  PORTB=0x00;
EnableInterrupts;
  if(flag==1)
   {
    flag=0;
    PORTB=0xFF;
    delay(250);
   IRQCR_IRQEN=0;
   }
   

}
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt VectorNumber_Virq IRQ_INT(void)
{
  
  flag = 1;
// IRQCR_IRQEN=0;
}
#pragma CODE_SEG DEFAULT

作者: 什么你说    时间: 2012-3-25 08:35
好像在中断的时候需要清中断吧,具体的我也不太清楚。




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2