智能车制作

标题: 关于EnableInterrupts;大神们来看看 [打印本页]

作者: 我要当变形金刚    时间: 2014-7-2 16:18
标题: 关于EnableInterrupts;大神们来看看
#include <hidef.h>      
#include "derivative.h"     
#include<MC9S12XS128.h>
#pragma LINK_INFO DERIVATIVE"mc9s12xs128"
#define PITTIME 5000
int s=0;
byte a,i=0x01;
void delay()
{
  int c,j;
  for(c=0;c<200;c++)
    for(j=0;j<2000;j++);
}
void initPIT(void)
{
  PITCFLMT_PITE=0;
  PITCE_PCE0=1;
  PITMUX=0x00;
  PITMTLD0=0xff;
  PITLD0=0x7A11;
  PITINTE_PINTE0=1;
  PITCFLMT_PITE=1;
}
void main(void)
{
  DDRB=0xff;
  PORTB=0xff;
   EnableInterrupts;
   initPIT();
  for(;;)  ;
}
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 66 PT0()
{
  s++;
  if(s==10)
  {
    a=i<<1;

    PORTB=~a;
    delay();
    if(i==0x80)
       i=0x01;
    s=0;

  }
     PITTF_PTF0=1;  
}
#pragma CODE_SEG DEFAULT
每次加个EnableInterrupts;程序就烧不进去,求大神帮我看看


作者: 我要当变形金刚    时间: 2014-7-3 10:52
好吧。。芯片是坏的。。。不开心啊。。。害我调了两三天




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