搜索
bottom↓
回复: 7

飞思卡尔单片机不连仿真器,直接接上电源,运行结果不正确,这是为什么?

[复制链接]

出0入0汤圆

发表于 2011-9-14 15:21:48 | 显示全部楼层 |阅读模式
求助:飞思卡尔单片机,我连上仿真器接上电源调试的时候运行结果正确的。但是如果直接连上电源,机器就乱转了。有人知道这是为什么吗?急啊...

出0入0汤圆

 楼主| 发表于 2011-9-14 15:22:20 | 显示全部楼层
/*************************************************************/
/*                    按键中断函数                           */
/*************************************************************/
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 25 PTH_inter(void)
{
      PIEH=0X00;
      if(PIFH_PIFH0==1||PIFH_PIFH1==1)
      {
        if(PTIH_PTIH2==0 && PTIH_PTIH3==1)
        {
          turnright_pwm();
          decide = 1;
        }
        else if(PTIH_PTIH2==1 && PTIH_PTIH3==0)
        {
          turnleft_pwm();
          decide = 2;
        }
        else
        {
          if(decide == 1)
          {
            turnleft_pwm();
            decide = 0;
          }
          else
          {
            turnright_pwm();
            decide = 0;
          }
        }   
      }
      if(PIFH_PIFH4==1){
        leftadjust_pwm();
      }
      if(PIFH_PIFH5==1){
        rightadjust_pwm();
      }
      
      PIFH = 0XFF;  //清除中断标志
      PIEH=0XFF;
}
#pragma CODE_SEG DEFAULT


void main(void) {  
  DisableInterrupts;
  INIT_PLL();
  init_pwm();
  init_sound();
  init_key();
  LEDCPU_dir=1;
  LEDCPU=0;
       
//        PIFH = 0xff;
  PWME_PWME1 = 0;
  PWME_PWME5 = 0;
  PWME_PWME3 = 0;
  PWME_PWME7 = 0;
  /*do{
  }while(SOUND==1);
  delay(450);
  do{
  }while(SOUND==1);
  delay(450);
  do{
  }while(SOUND==1);
    */
  PWME_PWME1 = 1;    //使能通道01
  PWME_PWME3 = 1;    //使能通道23
  EnableInterrupts;
  
  for(;;)
  {
  
  }
}

出0入0汤圆

 楼主| 发表于 2011-9-14 15:23:29 | 显示全部楼层
把中断函数和主函数放上了。我把中段关闭,整个机子还是一直往前走的。说明应该不是电源问题。

出0入0汤圆

 楼主| 发表于 2011-9-14 15:25:05 | 显示全部楼层
我看了一个别的帖子。说要加上中断响应函数。我不太清楚这个中断响应函数是什么,在哪加。求指教哈...我新手...

出0入0汤圆

 楼主| 发表于 2011-9-14 15:29:03 | 显示全部楼层
求高手...真心求解

出0入0汤圆

 楼主| 发表于 2011-9-14 16:03:20 | 显示全部楼层
求大神 T T

出0入0汤圆

 楼主| 发表于 2011-9-14 17:06:18 | 显示全部楼层
自己顶...

出0入0汤圆

发表于 2011-10-31 11:21:30 | 显示全部楼层
新手 同求解!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 09:58

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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